Você está procurando uma maneira de exibir a contagem de comentários para suas postagens? Embora provavelmente exista um plugin para isso, criamos um trecho de código rápido que você pode usar para exibir a contagem de comentários usando um shortcode.
Instruções:
Tudo o que você precisa fazer é adicionar este código ao arquivo functions.php do seu tema ou a um plugin específico do site:
function comments_shortcode($atts) {
extract( shortcode_atts( array(
'id' => ''
), $atts ) );
$num = 0;
$post_id = $id;
$queried_post = get_post($post_id);
$cc = $queried_post->comment_count;
if( $cc == $num || $cc > 1 ) : $cc = $cc.' Comments';
else : $cc = $cc.' Comment';
endif;
$permalink = get_permalink($post_id);
return '<a href="'. $permalink . '" class="comments_link">' . $cc . '</a>';
}
add_shortcode('comments', 'comments_shortcode');
[comments id="23" ]
No código acima, [comments id="23" ] é o shortcode que você pode usar para exibir a contagem de comentários, substituindo o ID da postagem no shortcode.
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 trecho de código, considere conferir nossos outros artigos no site como: 46 maiores marcas do mundo usando WordPress ativamente e 30 maneiras de ganhar dinheiro online com blogs.
oi…
obrigado pelo seu código.
se eu quiser mostrar o conteúdo do comentário, o que devo fazer?
eu quero mostrar todos os comentários em "postid=20334" no meu site em páginas diferentes.
por favor, me ajude.
obrigado
Você pode querer experimentar este código da resposta aqui: https://wordpress.stackexchange.com/questions/38753/how-to-get-comments-by-post-id
onde exatamente eu adiciono este código no functions.php`?
Oi Alex, a localização dentro do functions.php não importa.