J'ai un fichier de modèle (trendingPosts.php) pour afficher les 2 derniers articles avec le tag 'trending'. Dans la boucle while pour afficher ces 2 articles, je prends leurs ID dans un tableau pour pouvoir les exclure plus tard de la boucle principale de Wordpress:
query("showposts=2&tag=trending");
while($trending->have_posts()) : $trending->the_post();
$wp_query->in_the_loop = true;
$currentTrending[] = $post->ID;
?>
Le problème est que j'ai un index.php dans lequel j'inclus le loop.php via get_template_part( 'loop', 'index' );
et je n'arrive pas à obtenir le tableau $currentTrending[]
que j'ai fait dans trendingPosts.php. J'ai besoin d'obtenir ce tableau dans mon loop.php
De plus, dans mon loop.php, j'exclus les 2 articles de la manière suivante.
if(have_posts()): while(have_posts()) : the_post();
if( $post->ID == $currentTrending[0] || $post->ID == $currentTrending[1] ) continue;
Est-ce la bonne façon d'exclure des articles? Si quelqu'un a une meilleure façon de faire toute cette chose, merci de me le faire savoir. Évidemment, rien ne fonctionne tant que je ne parviens pas à obtenir ce tableau dans loop.php c'est donc le principal problème.
Merci! J'apprécie toute l'aide.