抄本本身不同意,所以我被难住了。
在…上single.php
我正在尝试使用next_post_link()
使用自定义链接文本,在与当前帖子相同的类别内显示指向下一篇帖子的链接。
这个Codex article on next_post_link()
表示参数为$format、$link、$in\\u same\\u term、$excluded\\u terms和$taxonomy。我的场景的具体示例是
<?php next_post_link( \'%link\', \'Next post in category\', TRUE ); ?>
但当我使用那个精确的代码时,根本没有输出任何链接。文章的其余部分完全呈现,只是完全缺少下一篇文章链接HTML。
如果我只取下“TRUE”,它会输出一个几乎符合需要的链接:
<?php next_post_link( \'%link\', \'Next post in category\' ); ?>
但它链接到任何类别的下一篇文章,我需要将其限制到当前类别。
这个Codex article on Next and Previous Links 与文章的具体内容相矛盾next_post_link()
. 它说参数是$format、$text和$title。这意味着您不能将链接限制为当前类别内的帖子。自Code Reference on next_post_link()
匹配上的Codexnext_post_link()
这似乎是最准确的。
SO网友:Krzysiek Dróżdż
好吧,我猜这部分的代码有问题。
Codex关于Next和Previous Links的文章与专门关于Next\\u post\\u link()的文章相矛盾
在那篇文章中,你可以清楚地看到,它看起来有点不同。在描述next_post_link
请注意:
已弃用:previous\\u post()和next\\u post()。使用:-->上一个\\u post\\u link()和下一个\\u post\\u link()。
所以很可能它描述了一些旧参数。。。
另一方面,从PHP的角度来看
The
official PHP manual says:
要指定布尔文字,请使用关键字TRUE或FALSE。两者都不区分大小写。
所以true === TRUE
和false === FALSE
.
在PSR-2 标准要求true、false和null以小写形式显示。