Você pode filtrar os comentários no WordPress para exibir usuários com mais comentários, com contagem, e-mail, URL do autor, etc.
Instruções: Adicione o seguinte código ao arquivo functions.php do seu tema WordPress.
Use $result->comment_author_email, $result->comments_count, $result->comment_author_url, para adicionar parâmetros adicionais a este código.
function top_comment_authors($amount = 5) {
global $wpdb;
$results = $wpdb->get_results('
SELECT
COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url
FROM '.$wpdb->comments.'
WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1
GROUP BY comment_author_email
ORDER BY comments_count DESC, comment_author ASC
LIMIT '.$amount
);
$output = "<ul>";
foreach($results as $result) {
$output .= "<li>".$result->comment_author."</li>";
}
$output .= "</ul>";
echo $output;
}
Simplesmente use este código nos seus arquivos de template para mostrar o usuário com mais comentários.
<? top_comment_authors(); ?>
Você também pode gostar de ativar comentários aninhados no WordPress.
Como posso mostrar apenas o usuário com mais comentários de um mês? Não de todos os tempos, apenas de um mês.
Exatamente, eu estava procurando por este código. Você fez isso por mim 🙂 obrigado, foi útil para o meu novo tema.