X

Como exibir a contagem de comentários ao lado do nome de usuário no WordPress

Snippets by IsItWP

Deseja exibir a contagem de comentários de cada usuário ao lado de seu nome de usuário? A exibição da contagem de comentários de cada usuário pode incentivá-lo a publicar mais comentários. Vamos dar uma olhada em como exibir a contagem de comentários de cada usuário.

Instruções:

1. Adicione esse código ao arquivo functions.php do seu tema ou em um plug-in específico do 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. Em seguida, adicione este snippet ao arquivo comments.php onde você deseja exibir a contagem de comentários

<?php 
            commentCount(); 
?>

Observação: Se esta é a primeira vez que você adiciona trechos de código no WordPress, consulte nosso guia sobre como copiar/colar corretamente trechos de código no WordPress, para não danificar seu site acidentalmente.

Se você gostou desse snippet de código, considere dar uma olhada em nossos outros artigos no site, como: Melhores construtores de páginas do WordPress (comparados).

Comentários   Deixe uma resposta

  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 maio 16, 2013 em 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 abril 12, 2011 em 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 abril 12, 2011 em 10:24 pm

    I dont see comment author on either comments.php

  11. BlackBerry Empire abril 12, 2011 em 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 abril 12, 2011 em 10:13 pm

    I dont see comment_author

  13. BlackBerry Empire abril 12, 2011 em 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.

Adicionar um comentário

Ficamos felizes por você ter optado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossa política de privacidade, e todos os links são nofollow. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.

WordPress Launch Checklist

A lista de verificação definitiva para o lançamento do WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento de seu próximo site WordPress em um ebook prático.
Sim, envie-me o livro eletrônico gratuito grátis!