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.
[sql]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[/sql]
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 nouvelles techno, suivez-moi sur twitter
13 commentaires
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)
bon ben 31, je pensais pas être si actif 🙂
@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 ^^
Cela n'inciterait-il pas à avoir des commentaires de "référencement" sur son blog?
@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 🙂
@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 ^^
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/
@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 😉
pas mal ce hack vais regarder ca de pres
Ah c'est pas mal ça !
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.
Merci pour la requete ca me donne des idées. Moi qui préfère éviter les plugins.
Merci pour l'info, cependant je n'arrive pas à installer le hack wordpress, quelqu'un peut m'aider?