J'ai une section sur mon site où j'affiche les 10 messages les plus populaires. Maintenant, je veux afficher un nombre, compris entre 1 et 10, en plus de chaque message. Comme ça:
Top 10 des messages
etc...
J'ai implémenté un compteur dans la boucle while. J'ai initialisé le compteur à 0 $counter = 0;
, puis je l'ai incrémenté d'un <?php echo ++$counter; ?>
Mon souci est que, du fait que mon site reçoit des milliers de visites par jour, je souhaite savoir si cette méthode consommera considérablement les ressources de mon site. Y a-t-il une meilleure manière de faire cela? Peut-être mettre en place une sorte de cache?
Quel conseil pouvez-vous me donner?
Une autre solution serait d'utiliser une liste ordonnée.
$my_query = new WP_Query($args);
if ( $my_query->have_posts() ) :
echo '<ol style="list-style:decimal">';
while( $my_query->have_posts() ) : $my_query->the_post();
echo '<li><a href="' . get_permalink( get_the_ID() ) . '">' . get_the_title() . '</a></li>';
endwhile;
echo '</ol>';
endif;