我正在开发一个包含多个类别的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>';
}
这不起作用。有什么想法吗?
答案 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/