Astuces wordpress

Comment eviter les posts dupliqués dans les loops de WordPress

Aujourd’hui, je vous propose deux petits bouts de code qui vous permettront d’éviter les posts dupliqués dans des loops : cela peut être utile dans les cas de figure où on a une section à la une et une autre récapitulant les autres billets d’un blog.

Dans un premier temps, vous devrez programmer la loop va créer la section avec le post à la une (remplacez cat=6 par l’id correspondant à la catégorie qui contient vos posts à mettre à la une. Pour le retrouver, je vous conseille d’installer WP Show ID).

 

<?php $slider_post = new WP_Query(‘cat=2&showposts=1’);

while ($slider_post->have_posts()) : $slider_post->the_post();

$thePostID = $post->ID; ?>

<!–instructions de la loop –>

<?php endwhile; ?>

 

Invoquez ensuite dans la seconde loop la variable ($thePostID) créée lors de la première étape, pour exclure le post à la une des sous catégories . N’oubliez pas de remplacer 6 par l’id de la catégorie contenant vos posts :

 

<?php $my_query = new WP_Query(array(‘cat’=>6,’post__not_in’ => array($thePostID)));

while ($my_query->have_posts()) : $my_query->the_post(); ?>

<!–contenu de la loop–>

<?php endwhile; ?>

C’est tout.

Jean Luc Houédanou

Jean-Luc Houédanou
Jean-Luc Houédanou est un blogueur spécialisé dans l'innovation et la transformation numérique, avec une expérience en développement web front-end. Après avoir obtenu un Master en gestion du commerce électronique de l'Université de Sherbrooke, il a travaillé sur des projets d'envergure mondiale pour diverses entreprises, startups et organisations internationales. Il est également impliqué dans des projets communautaires et technologiques en Afrique. Il aide, par le biais de ce blog, les lecteurs à s'adapter aux évolutions rapides de la technologie et des tendances du marché. En plus de ses articles sur l'innovation et la transformation numérique, Jean-Luc Houédanou écrit également des colonnes d'opinion et donne des conseils sur le bien-être mental. Son objectif est d'aider les lecteurs à se développer personnellement et professionnellement, en leur fournissant des conseils pratiques pour gérer le stress et améliorer leur qualité de vie.

Laisser un commentaire

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