Voulez-vous afficher les commentaires les plus récents en haut de WordPress ?
Par défaut, WordPress affiche les commentaires les plus anciens en premier. Cependant, certains propriétaires de sites Web peuvent souhaiter réorganiser les commentaires en affichant les commentaires les plus récents en haut.
Dans cet article, nous allons vous montrer comment réorganiser facilement les commentaires dans WordPress en affichant les commentaires les plus récents en haut.
Pourquoi et quand réorganiser les commentaires WordPress
Par défaut, WordPress affiche les commentaires au fur et à mesure qu’ils sont publiés. Cela signifie que les commentaires les plus anciens apparaissent en haut, ce qui donne plus de visibilité aux commentaires soumis en premier.
Cependant, de nombreux propriétaires de sites utilisent les commentaires pour stimuler l’engagement des utilisateurs. En affichant d’abord les commentaires les plus récents, vous pouvez ensuite garder la conversation fraîche et obtenir plus de commentaires sur leur blog WordPress.
Cela étant dit, voyons comment modifier facilement l’ordre d’affichage des commentaires dans WordPress en affichant les commentaires les plus récents en haut.
1. Afficher les commentaires les plus récents en premier dans les paramètres de WordPress
WordPress est livré avec une option intégrée pour réorganiser l’ordre d’affichage des commentaires sur vos publications et pages.
Allez simplement à la Paramètres » Discussion page. À partir de là, vous trouverez l’option « Les commentaires doivent être affichés avec les commentaires les plus anciens en haut de chaque page » sous la section « Autres paramètres de commentaire ».
Cliquez sur le menu déroulant et sélectionnez Plus récent. Après cela, vous devez cliquer sur le bouton « Enregistrer les modifications » en bas de la page pour enregistrer vos paramètres.
C’est tout, WordPress affichera désormais les commentaires les plus récents en haut. Vous pouvez maintenant visiter votre site Web pour voir les nouveaux commentaires affichés en haut.
2. Définir manuellement l’ordre d’affichage des commentaires dans WordPress
Cette méthode nécessite que vous ajoutiez du code à votre site Web WordPress. Si vous ne l’avez pas encore fait, consultez notre guide sur la façon d’ajouter facilement des extraits de code personnalisés dans WordPress.
La méthode par défaut est plus simple, mais dans certains scénarios, elle peut ne pas fonctionner pour tous les utilisateurs.
Par exemple, disons que vous travaillez sur un thème WordPress personnalisé pour un client et que vous souhaitez afficher les nouveaux commentaires en haut. Cependant, vous n’avez pas accès à la page d’installation ou de configuration de WordPress du client.
Dans ce cas, vous voudriez utiliser la méthode code à la place.
Ajoutez simplement ce code dans le fichier functions.php de votre thème ou dans un plugin spécifique au site.
function wpb_reverse_comments($comments) { // Check comment order $comment_order = get_option('comment_order'); // if comment order is default then change it. if ( $comment_order == 'asc' ) { return array_reverse($comments); } } add_filter ('comments_array', 'wpb_reverse_comments');
Ce code vérifie d’abord les paramètres de WordPress pour confirmer l’ordre des commentaires.
Si l’ordre des commentaires dans WordPress est défini sur la valeur par défaut (le plus ancien en premier), il utilise comments_array
filtre pour inverser l’affichage des commentaires (les plus récents en premier).
Noter: Ce code forcera WordPress à afficher les commentaires les plus récents en premier, quelle que soit l’option définie dans les paramètres de WordPress. Si vous souhaitez revenir à l’ordre des commentaires par défaut, vous devrez supprimer ce code.
C’est tout, nous espérons que cet article vous a aidé à réorganiser les commentaires dans WordPress pour afficher le plus récent en haut. Vous pouvez également consulter notre guide sur la façon d’obtenir un certificat SSL gratuit pour votre site Web WordPress, ou notre comparaison d’experts du meilleur logiciel de chat en direct pour les petites entreprises.