PHP - Wordpress上一篇帖子链接显示在上一篇文章

时间:2017-04-21 19:52:02

标签: php wordpress

基本上下面的代码显示了下一类帖子而不是不显示。

<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;
?>

其他人有这个问题吗?

顺便说一下,下一篇文章不属于同一类别。

2 个答案:

答案 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