X

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

Extraits par IsItWP

Voulez-vous afficher le nombre de commentaires pour chaque utilisateur à côté de leur nom d'utilisateur ? Afficher le nombre de commentaires de chaque utilisateur peut les encourager à poster plus de commentaires. Jetons un coup d'œil à la façon d'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 au 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à où vous souhaitez afficher le nombre de commentaires

<?php 
            commentCount(); 
?>

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur comment copier / coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.

Si vous avez apprécié cet extrait de code, veuillez envisager de consulter nos autres articles sur le site comme : Meilleurs constructeurs de pages WordPress (comparés).

Commentaires   Laisser une réponse

  1. Comment ajouter cela dans le panneau Utilisateurs ? Pouvons-nous avoir une nouvelle colonne à côté de Nom d'utilisateur, Nom, E-mail, Articles, qui listerait un nombre de commentaires, et par laquelle on pourrait trier ?

  2. get_comment_author_email() cette fonction ne fonctionne pas, l'e-mail de l'utilisateur actuel n'est pas trouvé

  3. J'autorise la publication anonyme et je me retrouve avec user_id = 0 dans la table des commentaires, comment puis-je omettre le retour de cette valeur ?

    if (user_id > 0) echo commentCount();

    Je suppose que quelque chose dans ce sens fonctionnerait, ou serait-il préférable de modifier les requêtes SQL ?

    1. Oui, vous pourriez être en mesure d'utiliser quelque chose comme ça si c'est cohérent. L'important est de le tester pour vous assurer que tout fonctionne.

  4. merci pour ça.

  5. Ajoutez le premier extrait au fichier functions.php de votre thème WordPress, puis ajoutez le second extrait à l'endroit où vous souhaitez afficher le nombre de commentaires. L'endroit où vous pourriez vouloir l'ajouter serait à côté du nom de l'utilisateur, « comment_author() », vous devriez voir cette ligne dans votre fichier comments.php.

  6. Salut ! Je veux afficher le nom de l'utilisateur actuellement connecté et après sa déconnexion, son nom doit apparaître avec le commentaire. J'ai utilisé la session mais quand je me déconnecte, la session est détruite et le nom ainsi que le commentaire disparaissent à cause de la suppression de la session. Merci !

  7. mlmleadsgenerationblog May 16, 2013 at 10:46 pm

    Salut Kevin, merci pour ce tutoriel 🙂

    Je me demandais… savez-vous comment ajouter le commentaire de chaque utilisateur comme une colonne triable dans le panneau d'administration (la liste des utilisateurs) ?

    Merci d'avance pour votre aide,
    Roselle

  8. Comment utiliseriez-vous Transients API avec ceci pour le mettre en cache ? #wordpress

    1. Je vous ai envoyé un lien vers un excellent article à ce sujet via Twitter.

  9. BlackBerry Empire April 12, 2011 at 10:25 pm

    est-ce seulement pour le système disqus ?

    1. Non, ce n'est pas seulement pour disqus, cela devrait fonctionner avec n'importe quel thème WordPress.

  10. BlackBerry Empire April 12, 2011 at 10:24 pm

    Je ne vois pas l'auteur du commentaire sur les deux comments.php

  11. BlackBerry Empire April 12, 2011 at 10:16 pm

    J'essaie de l'obtenir dans le thème squelette de wptouch

    1. Je n'ai jamais utilisé ce thème, mais si vous ajoutez commentCount() dans la boucle des commentaires, les commentaires devraient être affichés dans une liste non ordonnée. Cela fonctionnera, je devrais voir le fichier du thème pour en être sûr. Utilisez http://pastebin.com/ pour poster votre code si vous le souhaitez,

  12. BlackBerry Empire April 12, 2011 at 10:13 pm

    Je ne vois pas comment_author

  13. BlackBerry Empire April 12, 2011 at 8:52 pm

    où devons-nous l'ajouter ?

    1. Ajoutez le premier extrait au fichier functions.php de votre thème WordPress, puis ajoutez le second extrait à l'endroit où vous souhaitez afficher le nombre de commentaires. L'endroit où vous pourriez vouloir l'ajouter serait à côté du nom de l'utilisateur, « comment_author() », vous devriez voir cette ligne dans votre fichier comments.php.

Ajouter un commentaire

Nous sommes ravis que vous ayez choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé 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 l'eBook gratuit !