你如何检查下一个/上一篇文章的类别?

时间:2017-05-26 20:31:02

标签: php html wordpress

我正在开发一个包含多个类别的wordpress网站,其中每个类别都有帖子。示例:我将“工作”和“职业”分为两类。 当您单击“工作”帖子时,在页面顶部有一个“上一个/下一个”按钮,用于显示“工作”类别的下一个或上一个帖子。现在,代码设置如下:

        <div class="campaign__previous l-campaign__previous">

            <?php previous_post_link('%link','Previous Campaign', TRUE); ?>

        </div>

        <span>/</span>

        <div class="campaign__next l-campaign__next">

            <?php next_post_link('%link','Next Campaign', TRUE); ?>

        </div>

如果该类别中没有更多帖子,则wordpress功能next_post_link('%link','LINK TEXT',TRUE)自动不显示链接。这很好,但我也想不显示

<span>/</span>

如果该类别中没有更多帖子。我如何自己查看?我试过了:

if( next_post_link('%link','Next Campaign', TRUE) ) {
   echo '<span>/</span>';
}

这不起作用。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

对于自动在屏幕上打印内容的WordPress函数,通常会有一个前缀为get_的版本,它只会返回值。我现在没有能力测试这个,但我认为以下内容可能会起作用或者至少让你接近:

if( get_next_post_link('%link','Next Campaign', TRUE) == "" )
    // No More
else
    // More to Come

现在肯定有更好的方法可以做到这一点,但这只是我读到你的代码时我想到的第一件事。

https://developer.wordpress.org/reference/functions/get_next_post_link/