WordPress – Code des publications récentes dans le menu d’en-tête brisant les données de publication

Publié par Jean-Michel le

J’ai un code personnalisé qui affiche les 2 derniers articles de blog dans le menu d’en-tête de mon site.

<?php
$recentPosts = new WP_Query();
$recentPosts->query('showposts=2');
while ($recentPosts->have_posts()) :
$recentPosts->the_post();
?>

<?php the_permalink(); ?>
<?php the_post_thumbnail_url('thumbnail'); ?>
<?php the_title(); ?>
<?php the_excerpt(); ?>

<?php endwhile; ?>

Cela fonctionne parfaitement, sauf lorsque je consulte un article de blog réel dans WordPress. Par exemple, lors de la visualisation d’un article de blog où le titre est censé afficher the_title();… au lieu d’afficher le titre de l’article réel, il affiche à la place le titre du dernier « article récent » dans le menu d’en-tête.

Donc, d’une manière ou d’une autre, je dois rendre ce code de messages récents dans l’en-tête unique à lui-même, là où il n’affecte pas les données sur une page de publication de blog réelle. Des idées?

Solution n°1 trouvée

Utilisez wp_reset_postdata après votre boucle while.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *