我注意到Wordpress中的必分页是这样构造的:
<nav class="post-nav clear clearfix">
<ul>
<li class="previous"><?php echo get_next_posts_link( \'Previous\', $the_query->max_num_pages ); ?></li>
<li class="next"><?php echo get_previous_posts_link( \'Next\' ); ?></li>
</ul>
</nav>
无论是上一个链接还是下一个链接,李总在显示。有没有一种方法可以将这个li的内容包装成一个条件,只显示“以前的”或“下一个”帖子是否存在?
最合适的回答,由SO网友:s_ha_dum 整理而成
是的,但它实际上更像是PHP而不是WordPress。您只需重新排序并添加一些逻辑:
$next = get_next_posts_link( \'Previous\', $the_query->max_num_pages );
$previous = get_previous_posts_link( \'Next\' );
if(!empty($next)) {
$links[] = \'<li class="next">\'.$next.\'</li>\';
}
if(!empty($previous)) {
$links[] = \'<li class="previous">\'.$previous.\'</li>\';
}
if (!empty($links)) { ?>
<nav class="post-nav clear clearfix">
<ul><?php
echo implode($links); ?>
</ul>
</nav><?php
}