Wordpress: Afficher les commentaires dans le sens inverse

Publié le 24 janvier 2008 par Jbjweb

Par défaut, Wordpress affiche les commentaires du plus vieux au plus récent. Il peut être interessant d’inverser cet ordre d’affichage afin de montrer en premier les nouveaux commentaires, à la manière d’un guestbook. Pour se faire, une simple petite modification dans le code php de votre thème fera l’affaire.

Editez le fichier php de votre thème correspondant aux commentaires. La plupart du temps, celui-ci se nomme comments.php.

Trouvez la ligne

<?php foreach ($comments as $comment) : ?>

Juste au dessus de celle-ci, insérez:

<?php $comments = array_reverse($comments, true); ?>

Il s’agit simplement ici de faire appel à la fonction php array_reverse, qui prend en paramètre un tableau (ici, $comments) et retourne la même tableau dans l’ordre inverse. Le paramètre booléen true permet quand à lui de préserver les clés des éléments du tableau.