Com a função PHP get_comments_number() você obtém o número de comentários de um post.
Se utilizado dentro de um loop de posts, é necessário apenas chamar a função:
<?php
echo get_comments_number();
Code language: PHP (php)
Ou você pode passar o ID de um post específico:
<?php
echo get_comments_number( $post->ID );
Code language: PHP (php)
O retorno da função é uma string, portando se você quiser manipular o resultado como um número, será necessário usar uma função PHP como a absint() para fazer a conversão.
Alterando o layout de acordo com o número de comentários no WordPress
No exemplo abaixo imaginei um layout que muda caso o número de comentários for par ou ímpar.
<?php
// Obtêm o número de comentários e o transforma em um número inteiro
$numero_comentarios = absint( get_comments_number() );
// Verifica se o número é par (incluindo zero) ou ímpar
$numero_par = false;
if ( $numero_comentarios % 2 == 0 ) {
$numero_par = true;
}
// Exibe o layout de acordo com o tipo de número
if ( $numero_par ) {
// Layout número par
} else {
// Layout número ímpar
}
Code language: PHP (php)
Deixe um comentário