X

Como Exibir a Contagem de Comentários ao Lado do Nome de Usuário no WordPress

Snippets por IsItWP

Você quer exibir a contagem de comentários de cada usuário ao lado do nome de usuário? Mostrar a contagem de comentários de cada usuário pode encorajá-los a postar mais comentários. Vamos ver como exibir a contagem de comentários para cada usuário.

Instruções:

1. Adicione este código ao arquivo functions.php do seu tema ou a um plugin 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 trecho ao seu 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 trechos de código corretamente no WordPress, para não quebrar acidentalmente seu site.

Se você gostou deste snippet de código, considere conferir nossos outros artigos no site, como: Melhores Construtores de Páginas para WordPress (Comparados).

Comentários   Deixe uma Resposta

  1. Como adicionamos isso ao painel de Usuários? Podemos ter uma nova coluna ao lado de Nome de Usuário, Nome, E-mail, Posts, que listaria uma contagem de comentários, e pela qual poderíamos ordenar?

  2. get_comment_author_email() esta função não está funcionando, o e-mail do usuário atual não é encontrado

  3. Eu permito postagens anônimas e acabo com user_id = 0 na tabela de comentários, como omito o retorno desse valor?

    if (user_id > 0) echo commentCount();

    Estou imaginando que algo nessas linhas funcionaria ou seria melhor editar as consultas SQL?

    1. Sim, você pode ser capaz de usar algo assim se for consistente. O importante é testar para ter certeza de que tudo está funcionando.

  4. obrigado por isso.

  5. Adicione o primeiro trecho ao functions.php do seu tema do wordpress, depois adicione o segundo trecho no local onde você deseja exibir a contagem de comentários. O local onde você pode querer adicioná-lo seria ao lado do nome do usuário "comment_author()" você deve ver essa linha dentro do seu comments.php.

  6. Oi!
    Eu quero exibir o nome do usuário que está logado no momento e, após o logout, o nome dele deve aparecer com o comentário.
    Eu usei a sessão, mas quando eu faço logout, a sessão é destruída e o nome e o comentário desaparecem por causa da anulação da sessão.
    Obrigado!

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

    Oi Kevin, obrigado por este tutorial 🙂

    Eu estava me perguntando... você sabe como adicionar a contagem de comentários para cada usuário como uma coluna ordenável no painel de Administração (a lista de usuários)?

    Obrigado(a) desde já pela sua ajuda,
    Roselle

  8. Como você usaria a API Transients com isso para armazená-lo em cache? #wordpress

    1. Enviei um link para um ótimo post sobre isso via Twitter.

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

    isso é apenas para o sistema disqus?

    1. Não, isso não é apenas para disqus, deve funcionar com qualquer tema do wordpress.

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

    Não vejo o autor do comentário em nenhum dos comments.php

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

    Estou tentando colocá-lo no tema esqueleto do wptouch

    1. Eu nunca usei esse tema, mas se você adicionar o commentCount() dentro do loop de comentários, os comentários deverão ser exibidos dentro de uma lista não ordenada. Vai funcionar, eu teria que ver o arquivo do tema para ter certeza. Use http://pastebin.com/ para postar seu código se desejar,

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

    Não vejo comment_author

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

    onde adicionamos isso?

    1. Adicione o primeiro trecho ao functions.php do seu tema do wordpress, depois adicione o segundo trecho no local onde você deseja exibir a contagem de comentários. O local onde você pode querer adicioná-lo seria ao lado do nome do usuário "comment_author()" você deve ver essa linha dentro do seu comments.php.

Adicionar um Comentário

Ficamos felizes que você escolheu deixar um comentário. Por favor, tenha em mente 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.

Checklist de Lançamento WordPress

O Checklist Definitivo para Lançamento de WordPress

Compilamos todos os itens essenciais da lista de verificação para o lançamento do seu próximo site WordPress em um e-book prático.
Sim, envie-me o eBook Gratuito!