web-dev-qa-db-fra.com

Contenu du message suivant et/ou précédent

Comment puis-je afficher le contenu du message suivant ou précédent?

Par exemple, je l’utilise pour afficher le lien suivant avec le titre:

   <div class="alignleftfp">
    <?php next_post_link('%link', '%title'); ?>
    </div>
    <div class="alignrightfp">
    <?php previous_post_link('%link', '%title'); ?>
    </div>

Est-il possible d'afficher le contenu de ce message (100 mots)?

1
Vignesh Pichamani

Examinez la fonction get_adjacent_post .

Il faut trois paramètres, qui sont tous facultatifs:

  • un booléen, si le poste doit appartenir à la même catégorie
  • une chaîne d'ID de catégorie à exclure
  • un booléen, que la précédente (vraie) ou la suivante (fausse) publication soit récupérée.

Ainsi, le post précédent, quelle que soit la catégorie, peut être récupéré via

$prev_post = get_adjacent_post( false, '', true );

et la prochaine via

$next_post = get_adjacent_post( false, '', false );

En cas de succès, la fonction retournera un objet de publication complet , d'où:

echo $prev_post->post_excerpt;

devrait faire.

2
Johannes Pille