Code d’exemple pour ne pas afficher deux fois un article dans une page avec deux boucles (code d’exemple)
<?php
// Ma boucle pour afficher des articles mis en avant
while ( $query->have_posts() ) : $query->the_post();
// On stocke dans $do_not_duplicate les articles à ne pas afficher plus tard
$do_not_duplicate[] = $post->ID;
// Le contenu de ma première boucle est placé ici
Echo…
endwhile;
?>
<?php
// Ma boucle pour afficher les articles habituels
if ( have_posts() ) : while ( have_posts() ) : the_post();
// On n’affiche pas les articles déjà affichés au-dessus
if ( in_array( $post->ID, $do_not_duplicate ) ) continue;
// Le contenu de ma seconde boucles est placé ici
Echo…
endwhile;
?>
Laisser un commentaire