在帖子内容之后添加代码

时间:2012-12-29 作者:Christine Cooper

我在这里有点进退两难,所以我对自己毫无顾忌。我想在帖子中的内容之后添加类似以下代码的内容:

<p>Please let me know what you think by <a href="#comment">leaving a comment</a>!</p>
为此,我编辑了single.php 并将其添加到内容之后。然而,问题是,我的许多帖子通过使用<!--nextpage--> 上述代码显示在every page. 我希望这一行只显示在最后一页,如果文章是分开的。这怎么可能?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

有一些全局变量可用于(或不可用于)检测当前页码:

if ( empty ( $GLOBALS[\'multipage\'] ) or $GLOBALS[\'numpages\'] === $GLOBALS[\'page\'] )
    echo \'<a id="lastPageLink" href="#comment">comment</a>\';
了解他们所做工作的最好方法是查看wp_link_pages().

  • (bool) $GLOBALS[\'multipage\']TRUE 如果有多个页面
  • (int) $GLOBALS[\'numpages\'] 是可用页面的数量
  • (int) $GLOBALS[\'page\'] 是当前页的编号
在JavaScript中,您可以添加onclick 现在这样的处理程序:

document.getElementById("lastPageLink").onclick = function() {
    window.location.hash = \'comment\';
    document.getElementById(\'comment\').focus();
    return false;
}

结束

相关推荐

添加到每个固定链接的Nginx重写规则::index.html

为了让我的WordPress站点在Nginx的辅助VPS上运行,我已经工作了几个小时。主页已加载,W3T缓存工作正常,但永久链接仍然损坏,每一个都会导致404:404 Not Found nginx/0.8.53 在错误中。我找到的日志2012/12/22 01:06:16 [error] 16865#0: *2 "/home/user/domain.com/web-development/pdf2html-for-cforms/index.html" is not