基本上下面的代码显示了下一类帖子而不是不显示。
<div class="post-previous"><?php previous_post_link('%link', true); ?></div>
如果在最后一个帖子中,我预计这会消失。
然而,下一个确实有效,我认为它是如何显示的,如果它是在帖子的第一个:
<div class="post-next"><?php next_post_link('%link', true); ?></div>
这是一个简单的while循环,没有疯狂:
<?php
// Start the loop.
while ( have_posts() ) : the_post();
// Like so content in side
endwhile;
?>
其他人有这个问题吗?
顺便说一下,下一篇文章不属于同一类别。
答案 0 :(得分:1)
这可能是因为WordPress只是将帖子和自定义帖子类型视为相同的事情,除非你另有说明。快速查看Codex表明,您可以使用某些属性将Prev / Next链接限制为分类法等。
试试这个:
<?php next_post_link( $format, $link, $in_same_term = false, $excluded_terms = '', $taxonomy = 'category' ); ?>
使用分类法选项,您可以将链接限制为仅显示1个特定类别,因此您不应在指定类别的最后一页上看到链接。
答案 1 :(得分:0)
我认为你只需要将true
作为第三个参数:
<div class="post-previous"><?php previous_post_link('%link', null, true); ?></div>
https://codex.wordpress.org/Function_Reference/previous_post_link