J'utilise la pagination pour naviguer entre les publications de la même catégorie. Voici mon code:
<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>
Ça fonctionne parfaitement.
Mais ce que je cherche à faire, c’est d’ajouter une instruction if
, afin d’afficher le div avec l’ID article_single_prev_next
uniquement s’il ya des pages suivantes dans la catégorie.
J'ai essayé d'utiliser ce code sans succès:
<?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>
Quelqu'un peut-il m'aider avec ça?
Vous pouvez faire ça comme ça:
<?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; ?>