But : récupérer (avec sans plugin WordPress) les meilleurs commentateurs par ordre décroissant
Il est intéressant de connaître les visiteurs qui laissent le plus de commentaires sur votre blog WordPress. Vous pouvez par exemple les afficher ensuite dans votre sidebar en les remerciant avec un lien vers leur blog/site en doFollow s’ils en ont un.
Construire la requête SQL
Vous pouvez exécuter cette requête directement dans PhpMyAdmin si vous êtes intéressé pour consulter cette liste.
SELECT comment_author_email,COUNT(comment_author_email) as nb FROM wp_comments WHERE comment_author_email != '' GROUP BY comment_author_email ORDER BY nb desc
Voilà le résultat sur Blogmotion :

Décortiquons la requête :
Nous sélectionnons : le champ contenant l’adresse email (comment_author_email), le nombre d’emails total présents que l’on nomme « nb ».
Dans la table : wp_comments
Nous regroupons : le champ comment_author_email pour ne compter qu’une seule fois l’email d’une personne qui a déposé plusieurs commentaires (unicité)
Enfin, nous trions : par le nombre de mails (donc de commentaires) laissés par une même personne de façon descendante.
La version widget
Le plugin TopCommentator vous permet d’insérer le top des commentateurs directement dans votre sidebar, sous réserve d’avoir un thème « widgetable » biensûr. Vous pouvez d’ailleurs constater le résultat sur Blogmotion puisqu’il est utilisé.
La partie configuration du plugin se fait directement dans les options du widget. De nombreuses options intéressantes permettent d’affiner l’affichage.
Vous pouvez exclure des noms de membre (vous par exemple), configurer le nombre de pseudos à afficher, activer ou désactiver le doFollow, afficher les gravatars, limiter la longueur du pseudo, etc. :

Maintenant que vous avez pris la peine de comprendre la requête SQL, vous pouvez utiliser le plugin TopCommentator avec votre conscience tranquille
(et oui trop de plugins tue le plugin…).
Auteur : Mr Xhark
Fondateur du blog et passionné par les technologies je partage mes découvertes quotidiennement.








Déjà 13 commentaires
Twitter: pyrou
dit :
27 mai 2009 à 1h36
youpi 89 fois maintenant
sinon combien de commentaires pour combien de post pulbié, (j’espère trouver ces chiffres pour le bilan anniversaire de blogmotion)
27 mai 2009 à 10h00
bon ben 31, je pensais pas être si actif
27 mai 2009 à 10h35
@Michael : quel anniversaire ? (chuut :p)
Ne t’inquiètes pas les stats seront au rendez-vous
@mini : et oui, mais ces derniers temps on ne te voit plus trop dans les commentaires, mais je vois tout de même que tu continues de lire ^^
27 mai 2009 à 11h20
Cela n’inciterait-il pas à avoir des commentaires de « référencement » sur son blog?
27 mai 2009 à 14h37
@Rick Hunter : je n’ai que très rarement constaté ce phénomène, et je ne pense pas qu’il soit lié avec le top des comm. De toutes façon Akismet continue de faire son boulot
27 mai 2009 à 16h12
@Mr Xhark : oui je suis toujours abonné à ton flux car je trouve tes articles intéressants mais en ce moment j’ai même pas le temps de poster des commentaires ^^
Twitter: rochdaniel
dit :
13 juin 2010 à 13h51
Très bon article sur la partie SQL.
Mais en ce qui concerne le plugin, il y a plus simple et efficace : un hack wordpress (qui consommera moins de ressources, sera plus fiable et plus rapide à afficher). J’ai fait un tuto pour ceux que ça intéresse.
Les meilleurs commentateurs de WordPress : http://www.seomix.fr/wordpress/hack/top-commentateur/
13 juin 2010 à 14h48
@Daniel : la version plugin est l’alternative à la version SQL. Le hack a l’air sympa, je regarderai ça de plus près prochainement, merci
10 décembre 2010 à 14h22
pas mal ce hack vais regarder ca de pres
13 décembre 2010 à 12h37
Ah c’est pas mal ça !
5 mars 2011 à 14h05
Pas mal comme plugin. J’ai découvert son intére^t en lisant un de ces articles. Les visiteurs apprécieront qu’on leur donne de l’omportance.
Twitter: blog_mindeez
dit :
8 juin 2011 à 11h31
Merci pour la requete ca me donne des idées. Moi qui préfère éviter les plugins.
Twitter: loic_helias
dit :
23 juin 2011 à 12h00
Merci pour l’info, cependant je n’arrive pas à installer le hack wordpress, quelqu’un peut m’aider?