用于显示分页的条件语句

时间:2014-04-18 作者:user2882154

我使用分页在同一类别的帖子之间导航。这是我的代码:

<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>
有人能帮我吗?

1 个回复
最合适的回答,由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; ?>

结束

相关推荐

Trouble with pagination

所以,我在这里和国际抄本上读了很多帖子,但一点运气都没有。我有一个自定义的帖子类型叫Work。在我的公文包页面上,我将“posts\\u per\\u page”设置为12。在这个自定义帖子类型中,我总共有300篇帖子。我试图让寻呼工作,但根本没有得到它。我的查询: <?php $paged = ( get_query_var(\'paged\') ) ? get_query_var(\'paged\') : 1; $al