Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Copa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Como exibir a contagem de comentários mais precisa no WordPress

Nota editorial: Ganhamos uma comissão de links de parceiros no WPBeginner. As comissões não afetam as opiniões ou avaliações de nossos editores. Saiba mais sobre Processo editorial.

Deseja exibir a contagem de comentários mais precisa no WordPress?

Seu site WordPress pode ter comentários que estão pendentes de moderação, spam, trackbacks e pings. Isso dificulta a exibição da contagem exata de comentários em seu site.

Neste artigo, mostraremos como exibir facilmente a contagem de comentários mais precisa em seu site WordPress.

How to display the most accurate comment count in WordPress

Por que exibir uma contagem precisa de comentários no WordPress?

Os comentários permitem que os leitores se envolvam com você e com outros visitantes. Isso pode ajudar a criar um senso de comunidade e fazer com que as pessoas voltem ao seu site. Dito isso, você deve fazer todo o possível para obter mais comentários em seus posts do WordPress.

Você pode permitir que os usuários se inscrevam para receber comentários, finalizar cada publicação com uma pergunta para tentar gerar discussões e muito mais. Outra opção é exibir uma contagem precisa de comentários.

Um número alto de comentários fará com que os visitantes queiram participar da conversa. É também uma forma de prova social, pois os leitores podem visitar suas publicações apenas para ver por que tantas pessoas estão comentando.

Não há uma maneira padrão de mostrar uma contagem exata de comentários no WordPress, especialmente se o seu site recebe muitos trackbacks e pings. O spam de comentários também pode dificultar a exibição de uma contagem exata de comentários.

Dito isso, vamos ver como você pode exibir uma contagem precisa de comentários em seu site WordPress usando plug-ins gratuitos. Basta usar os links rápidos abaixo para ir direto ao método que você deseja usar:

Método 1: Usando estatísticas simples do blog (rápido e fácil)

A maneira mais fácil de mostrar uma contagem precisa de comentários é usar o Simple Blog Stats. Esse plug-in mostra o número total de comentários aprovados e comentários em moderação. No entanto, ele não inclui pings e trackbacks em sua contagem.

Muitos sites desativam trackbacks e pingbacks para bloquear comentários de spam no WordPress, portanto, isso pode não ser um grande problema para seu site. No entanto, se você quiser incluir trackbacks e pings em sua contagem de comentários, recomendamos usar o método 2.

Para começar, você precisa instalar e ativar o plug-in Simple Blog Stats. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, você poderá ver todos os códigos de acesso do plug-in acessando a página Settings ” Simple Blog Stats.

The Simple Blog Stats WordPress plugin

Aqui, basta clicar para expandir a seção “Shortcodes”.

Para exibir a contagem total de todos os comentários aprovados em seu blog do WordPress, basta usar o seguinte shortcode: [sbs_approved]

How to show a comment count using shortcode

Se você quiser mostrar o número total de comentários aprovados mais os comentários que ainda estão na fila de moderação de comentários do WordPress, poderá usar [sbs_comments].

Para obter mais informações sobre como colocar o shortcode, consulte nosso guia sobre como adicionar um shortcode no WordPress.

How to show an accurate comment count using shortcode

Depois de adicionar o shortcode, você pode visitar seu site do WordPress para ver a contagem total de comentários ao vivo.

Método 2: Usar um código curto personalizado (inclui pings, trackbacks e comentários não aprovados)

Se quiser incluir pingbacks e trackbacks na contagem total de comentários, você precisará adicionar um código personalizado ao seu site.

Geralmente, os tutoriais pedem que você adicione trechos de código personalizados ao arquivo functions.php do seu tema. No entanto, não recomendamos esse método porque um pequeno erro em seu código pode causar vários erros comuns do WordPress. Ou, pior ainda, danificar totalmente seu site.

É por isso que recomendamos o uso do WPCode. É a maneira mais fácil e segura de adicionar código personalizado no WordPress sem editar nenhum arquivo de tema do WordPress.

A primeira coisa que você precisa fazer é instalar e ativar o plug-in gratuito do WPCode em seu site. Para obter mais detalhes, consulte nosso guia passo a passo sobre como instalar um plug-in do WordPress.

Após a ativação, você precisa ir para Code Snippets “ Add Snippet.

Showing the total comment count using code

Aqui, você verá todos os snippets prontos do WPCode que podem ser adicionados ao seu site.

Vamos criar um shortcode personalizado que permite adicionar uma contagem precisa de comentários a qualquer página, post ou área pronta para widget. Para começar, passe o mouse sobre “Add Your Custom Code” e clique em “Use snippet”.

Displaying an accurate comment count using WPCode

Para começar, você precisa inserir um título para o snippet de código personalizado. Pode ser qualquer coisa que o ajude a identificar o snippet em seu painel do WordPress.

Depois disso, basta abrir a lista suspensa “Code Type” (Tipo de código) e escolher “PHP Snippet”.

Adding a custom PHP code snippet to WordPress

Depois de fazer isso, basta colar o seguinte snippet no editor de código:

function wpbeginner_comment_count() { 
  
function comment_count( $count ) {
    if ( ! is_admin() ) {
        $comments_by_type = &separate_comments(get_comments('status=approve'));
        return count($comments_by_type['comment']);
    } else {
        return $count;
    }
}
add_filter('get_comments_number', 'comment_count', 0);
  
$actual_comment_count = get_comments_number(); 
  
return $actual_comment_count;
  
}
  
add_shortcode('actual_comment_count', 'wpbeginner_comment_count');

Abaixo da caixa de código, você verá opções de inserção.

Para criar um shortcode que possa ser usado em qualquer página, publicação ou área pronta para widget, você deve abrir o menu suspenso “Location” (Localização) e clicar em “Run Everywhere” (Executar em todos os lugares).

Using the PHP code across your WordPress website

Depois disso, role até a parte superior da tela e clique em “Inactive” (Inativo) para que mude para “Active” (Ativo).

Feito isso, basta clicar em “Save snippet” (Salvar snippet) para que o snippet seja publicado em seu site.

Saving the total comment count snippet

Agora você tem um shortcode que pode ser usado para mostrar o número total de comentários, incluindo trackbacks, pings e comentários não aprovados.

Basta adicionar o shortcode [actual_comment_count] em qualquer lugar em que você queira mostrar a contagem de comentários. Para obter mais informações sobre como colocar o shortcode, consulte nosso guia sobre como adicionar um shortcode no WordPress.

Como mostrar a contagem de comentários para um post específico do WordPress

Deseja mostrar a contagem de comentários de um único post ou página?

Você pode simplesmente adicionar o seguinte trecho de código PHP ao WPCode seguindo o mesmo processo descrito acima:

function wpbeginner_post_comment_count() { 
 
function comment_count( $count ) {
    if ( ! is_admin() ) {
global $post;
        $comments_by_type = &separate_comments(get_comments('status=approve&post_id='. $post->ID ));
        return count($comments_by_type['comment']);
    } else {
        return $count;
    }
}
add_filter('get_comments_number', 'comment_count', 0);
 
$actual_comment_count = get_comments_number(); 
 
return $actual_comment_count;
 
}
 
add_shortcode('post_comment_count', 'wpbeginner_post_comment_count');

Isso cria um shortcode [post_comment_count] que você pode adicionar a qualquer página ou publicação.

Esperamos que este artigo tenha ajudado você a aprender como exibir facilmente a contagem de comentários mais precisa no WordPress. Talvez você também queira ler nosso guia sobre como aumentar o tráfego do seu blog ou ver nossas escolhas de especialistas para os melhores plugins de formulário de contato para WordPress.

Se você gostou deste artigo, inscreva-se em nosso canal do YouTube para receber tutoriais em vídeo sobre o WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Divulgação: Nosso conteúdo é apoiado pelo leitor. Isso significa que, se você clicar em alguns de nossos links, poderemos receber uma comissão. Veja como o WPBeginner é financiado, por que isso é importante e como você pode nos apoiar. Aqui está nosso processo editorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

O kit de ferramentas definitivo WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Reader Interactions

9 ComentáriosDeixe uma resposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. mohadese esmaeeli says

    Hello, good day! I think having a comment counter is a very good idea to achieve a more effective categorization of user opinions. In my opinion, the second method is more practical and better since it does not require installing any plugins. I really liked the idea.

  3. Chris says

    Hi,
    on my website it only works in Gutenberg block “shortcode” not in “paragraph”. Am I doing something wrong?

  4. insitedesignlab says

    You guys always have the best tutorials. I searched Google for this because my site was prominently displaying inflated comment counts and found exactly what I was looking for!

    Thanks again!

  5. imranansari says

    This code is helpful.

    I have paste this code in function.php and call this function in my template

    <?php echo comment_count(); ?>

    Thanks.

  6. Ezuca says

    I have been searching the web for this solution. Plugins are available but I’m not into it. I tried your code and it works! Thanks a lot.

Deixe uma resposta

Obrigado por deixar um comentário. Lembre-se de que todos os comentários são moderados de acordo com nossos política de comentários, e seu endereço de e-mail NÃO será publicado. NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.