同じカテゴリの投稿間を移動するには、ページ区切りを使用しています。これが私のコードです:
<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>
それは完璧に機能します。
しかし、私がやろうとしているのは、カテゴリ内に前のページの次のページがある場合にのみ、IDがarticle_single_prev_next
のdivを表示するためのif
ステートメントを追加することです。
私は成功せずにこのコードを使ってみました:
<?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>
誰かが私をこれで手伝ってくれる?
あなたはこんなふうにこれをすることができます:
<?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; ?>