我使用分页在同一类别的帖子之间导航。这是我的代码:
<div class="article_single_prev_next">
<div class="article_prev">
<?php next_post_link(\'%link\', \'Article Précédent\', TRUE); ?>
</div>
<div class="article_next">
<?php previous_post_link(\'%link\', \'Article Suivant\', TRUE);?>
</div>
</div>
它工作得很好。
但我想做的是添加一个if
语句,以显示ID为的divarticle_single_prev_next
仅当类别中有上一页的下一页时。
我尝试使用此代码,但没有成功:
<?php if (show_posts_nav(\'%link\')) : ?>
<div class="article_single_prev_next">
<div class="article_prev">
<?php next_post_link(\'%link\', \'Article Précédent\', TRUE); ?>
</div>
<div class="article_next">
<?php previous_post_link(\'%link\', \'Article Suivant\', TRUE);?>
</div>
</div>
有人能帮我吗?
最合适的回答,由SO网友:tfrommen 整理而成
您可以这样做:
<?php
$next_post_link = get_next_post_link( \'%link\', \'Article Précédent\', TRUE );
$previous_post_link = get_previous_post_link( \'%link\', \'Article Suivant\', TRUE );
?>
<?php if ( $next_post_link || $previous_post_link ) : ?>
<div class="article_single_prev_next">
<div class="article_prev">
<?php echo $next_post_link; ?>
</div>
<div class="article_next">
<?php echo $previous_post_link; ?>
</div>
</div>
<?php endif; ?>