Séparer les commentaires des trackbacks dans WordPress ! Ainsi que leur compteur !

wordpressicon-hanttula2 Séparer les commentaires humains, des trackbacks (comprendre par là : “commentaire envoyé par un logiciel de blog”) est une manipulation de plus en plus demandée !

A cela de nombreuses raisons, cohérence, lisibilité de la discussion, etc.

Pour y arriver, il suffit en fait d’éditer le fichier de template des commentaires. La manipulation n’a rien d’exceptionnel en soi, et de nombreux sites expliquent comment faire: (en anglais pour la plupart)

La valeur ajoutée de mon article, est que je vais expliquer comment faire 2 listes, une pour les commentaires, l’autre pour les trackbacks. Mais également comment afficher les 2 compteurs, le compteur des commentaires, et le compteur des trackbacks.

Eh oui… (dans les précédents tutos, le compteur de base de WordPress vous affichera 10 commentaires, pour 2 commentaires et 8 trackbacks…)

Avant de rentrer dans le vif du sujet, je vous mets à disposition un fichier comments.php, correspondant à celui du thème par défaut de WordPress, comportant la séparation commentaires/trackbacks.

Commençons !

  1. Création des 2 fonctions permettant d’afficher les compteurs de commentaires et de trackbacks
    1. Le code : http://paste.pocoo.org/show/23681/
    2. À placer au début du fichier, avant: /* This variable is for alternating comment background */
  2. Créer la boucle de tri (commentaires ou trackbacks)
    1. Le code : http://paste.pocoo.org/show/26213/
    2. À placer après la ligne: <?php if ($comments) : ?>
  3. Remplacer le compteur des commentaires WP par le compteur de commentaires humains
    1. Le code : http://paste.pocoo.org/show/23682/
    2. La ligne à remplacer est précisée dans le code ci-dessus
  4. Modifier la boucle des commentaires WP par celle des commentaires humains
    1. Le code : http://paste.pocoo.org/show/23683/
    2. La ligne à remplacer est précisée dans le code ci-dessus
  5. Ajouter le compteur de trackbacks et la liste des trackbacks associés
    1. Le code : http://paste.pocoo.org/show/23687/
    2. Ce code est probablement à afficher sous la liste des commentaires humains, donc avant la ligne: <?php else : // this is displayed if there are no comments so far ?>

Et le tour est joué ! Des questions ?

post_color 26 janvier 2008 author2 Amaury categories_color Développement, WordPress
Share This

18 réactions à “Séparer les commentaires des trackbacks dans WordPress ! Ainsi que leur compteur !”

  1. Rod dit:
    gravatar

    Toi t’es koopin !

  2. Benoît dit:
    gravatar

    Intéressant tout cela…
    Va falloir que j’essaie !

  3. Red@ dit:
    gravatar

    Bravo , depuis le temps que je voulais le faire …

    Vraiment , merci ;)

  4. Sébastien Bervoets dit:
    gravatar

    Salut,

    J’ai essayé la technique avec Wordpress 2.3 mais j’ai les commentaires et les trackbacks plusieurs fois. Auriez-vous une idée pour empêcher la répétition ?

    sebastien.bervoets[_AT_]gmail[_POINT_]com

    Merci

  5. Amaury dit:
    Staff WordPress Francophone
    gravatar

    Sébastien Bervoets > J’ai corriger les codes, et mis a jour les liens ;)
    Merci !

  6. MoiMM dit:
    gravatar

    Salut tous le monde !

    J’ai un soucis de taille … je viens de faire le test en local sur le nouveau design que je suis en train de faire pour mon blog ! … le soucis c’est que j’ai plus rien mis a part mon article (plus de formulaire de commentaire, plus de sidebar … :(

    > Version de Wordpress > 2.3.3 fr

    Voilà … c’est un soucis avec la nouvelle version … ou j’ai fait une mauvaise manip’ ?

    :)

  7. MoiMM dit:
    gravatar

    Ouverture d’un topic dans le forum pour mon soucis, qui pourrait également servir à tous les autres problèmes si il y en a !

    > http://www.wordpress-fr.net/support/viewtopic.php?pid=64703#p64703

    :)

  8. Amaury dit:
    Staff WordPress Francophone
    gravatar

    Fichiers a jour et corriger…

  9. Floroskop dit:
    gravatar

    Hello!
    I think this try.

  10. Matt dit:
    gravatar

    Salut,

    Super tuto, cela fonctionne bien avec les commentaires classiques mais pas avec le plugin Paged Comments : seuls les commentaires affichés sont comptés et non le nombre total de commentaires.

    Comment peut-on y remédier ?

  11. Amaury dit:
    gravatar

    C’est radicalement différent avec ce plugin. Le plus simple est de demandé a l’auteur.

  12. DuMe dit:
    gravatar

    Merci beaucoup, très utile ce tutoriel!

Ils ont parlé de nous

Laisser un commentaire

XHTML: Vous pouvez utiliser ces balises : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Blog French 2.0

WPfr ValidatorXhtml ValidatorCSS mysql Php GetFirefox
Design par AmO - Crédits - Equipe WordPress France

Réseau International : Hongrie - Allemagne - Grèce - Italie - Japon - Corée - Suisse - Turquie - USA