Inverser l’ordre d’affichage des commentaires sous WordPress (plus récent au plus ancien)

Mis à jour le :

Par défaut, WordPress affiche les commentaires dans un ordre chronologique de publication, juste en dessous de votre contenu.

Toutefois, il est possible d’inverser cet ordre pour adopter un affichage antéchronologique : du plus récent au plus ancien comme sur de nombreux sites d’informations en ligne.

Méthode n°1 – Par les réglages de WordPress

Comme on me l’a rappelé en commentaire, WordPress propose nativement une telle option. Pour ce faire, rendez-vous dans Réglages puis Discussion. Là, choisissez l’option récent dans le paramètre .

wordpress-commentaires

Méthode n°2 – Par le code

A l’aide de votre client FTP favori, éditez le fichier functions.php ou préférez le recours à un plugin de fonctions globales. Copiez puis collez les quelques lignes de code ci-dessous :

if (!function_exists('wpc_commentaires_inverses')) {
function wpc_commentaires_inverses($comments) {
return array_reverse($comments);
}
}
add_filter ('comments_array', 'wpc_commentaires_inverses');

Sauvegardez le fichier pour constater le résultat. Vos commentaires sont classés du plus récent au plus ancien par ordre de publication.

Quelle est votre méthode d’affichage préférée ? Pensez-vous que je devrais changer celle-ci sur WP Channel ?

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…

26 réponses
  1. Avatar de Zibelyne
    Zibelyne

    Merci, super de trouver enfin le dernier commentaire en haut sans tout dérouler ! Un grand sourire de soulagement.

  2. Avatar de cisame
    cisame

    bonjour comment je pouvais changer l’ordre de mes articles (plus ancien au plus récent) de manière simple
    merci

  3. Avatar de Ghislain Lambermont
    Ghislain Lambermont

    Merci ! Je cherchais depuis des jours pour régler ça avec le thème Aeros-fr et je trouve enfin une modif qui fonctionne. Bravo encore.

  4. Avatar de mamancâline
    mamancâline

    Merci beaucoup cela m’a permis d’avoir le dernier commentaires publié visible en 1er, c’est tellement mieux lorsque je réponds à des questions 😉

  5. Avatar de cedricg35
    cedricg35

    Merci pour ce petit tuto. Pour info, je galérais avec un thème qui m’affichait par défaut les commentaires les plus récents en premier. Et la modification via l’admin WordPress ne changeait rien.

    Le petit bout de code PHP a fonctionné par contre et a replacé les commentaires dans l’ordre chronologique.

  6. Avatar de Weboxeur
    Weboxeur

    La méthode n°1 n’est pas, à mon avis, judicieuse, et peut même nuire à votre SEO.

    Si vous renversez l’ordre des commentaires en utilisant les réglages par défaut de WordPress et disons que vous avez 102 commentaires sur un article avec une division en pages tout les 100 commentaires, WordPress placera vos 2 commentaires les plus récents dans la première page et les 100 autres dans la deuxième.

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Euh non… il placera les 100 plus récents sur la première et les 2 deniers sur la seconde.

  7. Avatar de Christian, annuaire Human Directory
    Christian, annuaire Human Directory

    C’est vrai que l’on a tous le sentiment de connaître par cœur les fonctionnalités de base de WP… pourtant, les yeux se plaisent à ne pas voir des fonctionnalités qui sont sous notre nez 😉
    Par contre, pour le coup, je ne vois pas l’utilité de mettre en bout de PHP

  8. Avatar de Julien Maury (@TweetPressFr)
    Julien Maury (@TweetPressFr)

    Je capte pas moi je pensais que l’astuce servirait pour un plugin pour forcer la décision entre guillemets, non?

  9. Avatar de akismet-e5bb7744b60e1129927870e0d5c6ae7c
    akismet-e5bb7744b60e1129927870e0d5c6ae7c

    @Aurelien Ca prouve qu’on est rien dans ce bas monde, des années d’expertises dans un domaine et tout qui s’écroule en un instant … Aurelien, il ne te reste plus qu’une chose à faire, relis tout le codex en japonais la tête à l’envers, ainsi tu deviendra un maître WordPress ^^

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Nan je vais essayer de lire en Basque s’il existe… mais honnêtement c’est ce que j’aime sous WordPress : la force de la communauté et le fait qu’on en apprenne tout les jours ! 🙂

  10. Avatar de ScreenfeedFr
    ScreenfeedFr

    Salut.

    Option 2 :
    Aller dans Réglages >> Discussion, puis à la phrase :
    « Les commentaires doivent être affichés avec le plus **ancien** en premier »
    choisir la 2ème option dans le select, soit :
    « Les commentaires doivent être affichés avec le plus **récent** en premier ».

    De rien 🙂

    1. Avatar de Julio Potier
      Julio Potier
      1. Avatar de Aurélien Denis
        Aurélien Denis

        SPAMMEUR Julio ! 😎

        1. Avatar de Julio Potier
          Julio Potier

          Passe le lien en nofollow ou vire la balise, mais l’idée est là, on pense « quel plugin ? où est l’astuce ? » au lieu de « WordPress le gère t-il déjà ? » 😉

          1. Avatar de Aurélien Denis
            Aurélien Denis

            Mais non je m’en fous et en plus c’est pertinent ! 😉

            D’ailleurs, je crois que le nofollow est par défaut…

    2. Avatar de Fabrice
      Fabrice

      +1 @Screenfeedfr @Julio, c’est déjà en natif sous WP 😉

    3. Avatar de Aurélien Denis
      Aurélien Denis

      Ouais mais c’est dégueulasse ça ! Je regarde tranquillement Roland Garros après une journée de boulot, je profite de la défaite du Suisse pour écrire un tutoriel sur un sujet auquel je n’ai pas trouvé facilement la réponse (admettons que l’option n’est pas bien mise en avant et que personne en a parlé il me semble) et là je me réveille de bon matin pour m’expliquer que je ferais bien de relire « WordPress pour les nuls » qui d’ailleurs n’existe pas je crois (en français)… ok, ok très bien. J’accepte la critique… 😀

      1. Avatar de Adèle
        Adèle

        Je suis avec toi Denis, te laisse pas emmerder, non mais !
        Et puis on a tout à fait le droit de faire des trucs qui servent à rien… Par exemple moi il m’arrive de tricoter alors que les pulls que je fais existent nativement en magasin 😀

      2. Avatar de ScreenfeedFr
        ScreenfeedFr

        Rhâ, je viens te troller et maintenant ton formulaire de commentaire ne veut plus de moi, t’es pas drôle :p

        1. Avatar de Aurélien Denis
          Aurélien Denis

          Ouais j’ai bloqué le compte « ScreenfeedFr » qui spamme à fond ! :p:

      3. Avatar de Fabrice
        Fabrice

        Mais noooooon 😉 C’est vrai que cela fait partie des réglages qu’on zappe assez facilement…

  11. Avatar de Didier
    Didier

    Non, il ne faut pas changer. C’est perturbant le mode antéchrono. On lit en descendant. C’est seulement utile lorsqu’il y a des dizaines (des centaines) de commentaires pour prendre connaissance des plus récents.

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Désolé j’ai sorti ton commentaire du spam. Bonne remarque ! 😉

  12. Avatar de ddesign
    ddesign

    Je cherchais la solution il y a quelques temps suite à des demandes d’internautes, merci WordPress Channel ^^

  13. Avatar de Julien Maury (@TweetPressFr)
    Julien Maury (@TweetPressFr)

    Sympa cette snippet mais perso j’aime bien que les commentaires suivent un ordre chronologique, ça me paraît plus cohérent. Évidemment je peux comprendre que l’on pense à l’inverse donc merci pour ce bout de code.