X

Comment afficher le nombre de commentaires à côté du nom d’utilisateur dans WordPress

Snippets by IsItWP

Voulez-vous afficher le nombre de commentaires de chaque utilisateur à côté de son nom d’utilisateur ? L’affichage du nombre de commentaires de chaque utilisateur peut l’encourager à poster plus de commentaires. Voyons comment afficher le nombre de commentaires pour chaque utilisateur.

Instructions:

1. Ajoutez ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:

<?
function commentCount() {
    global $wpdb;
    $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . get_comment_author_email() . '"');
    echo $count . ' comments';
}
?>

2. Ensuite, ajoutez cet extrait à votre fichier comments.php à l’endroit où vous souhaitez afficher le nombre de commentaires

<?php 
            commentCount(); 
?>

Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Les meilleurs constructeurs de pages WordPress (comparés).

Commentaires   laisser une réponse

  1. How do we add this into Users panel? Can we have a new column next to Username, Name, Email, Posts, that would list a comment count, and which you can sort by?

  2. get_comment_author_email() this function not working current user email not find

  3. I allow anonymous posting and end up with user_id = 0 in the comment table, how do I omit the return of this value?

    if (user_id > 0) echo commentCount();

    I’m guessing something along these lines would work or would it be better to edit the sql queries?

    1. Yes, you may be able to use something like that if it’s consistent. The important thing is to test it out to make sure everything is working.

  4. thanks for this.

  5. Add the first snippet to the functions.php of your wordpress theme, then add the second snippet in the location you want to display the comment count. The place you may want to add it would be beside the users name “comment_author()” you should see that line within your comments.php.

  6. Hi!
    I want to display name of the user who is currently logged in and after logs out his name should be with the comment.
    i’ve used session but when i logout the session destroys an dthe name and the comment disappears because of unsetting the session.
    Thank You!

  7. mlmleadsgenerationblog mai 16, 2013 à 10:46 pm

    Hi Kevin, thank you for this tutorial 🙂

    I was wondering…do you know how to add the comment for each user as a sortable column in the Admin panel (the user list)?

    Thank you in advance for your help,
    Roselle

  8. How would you use Transients API with this to cache it? #wordpress

    1. Sent you a link to a great post about this via twitter.

  9. BlackBerry Empire avril 12, 2011 à 10:25 pm

    is this only for disqus system?

    1. No this is not just for disqus, should work with any wordpress themes.

  10. BlackBerry Empire avril 12, 2011 à 10:24 pm

    I dont see comment author on either comments.php

  11. BlackBerry Empire avril 12, 2011 à 10:16 pm

    I am trying to get it in the skeleton theme of wptouch

    1. I have never used that theme but if you add the commentCount() within the comment loop comments should be displayed within a unordered list. It will work, I would have to see the theme file to be sure. Use http://pastebin.com/ to post your code if you wish,

  12. BlackBerry Empire avril 12, 2011 à 10:13 pm

    I dont see comment_author

  13. BlackBerry Empire avril 12, 2011 à 8:52 pm

    where do we add it?

    1. Add the first snippet to the functions.php of your wordpress theme, then add the second snippet in the location you want to display the comment count. The place you may want to add it would be beside the users name “comment_author()” you should see that line within your comments.php.

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre privacy policy, et que tous les liens sont en nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Engageons une conversation personnelle et constructive.

WordPress Launch Checklist

L'ultime liste de contrôle pour le lancement de WordPress

Nous avons rassemblé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi le gratuit !