Puede filtrar los comentarios en WordPress para mostrar al usuario con más comentarios con recuento, correo electrónico, URL del autor, etc.
Instrucciones: Agrega el siguiente código al archivo functions.php de tu tema de WordPress.
Usa $result->comment_author_email, $result->comments_count, $result->comment_author_url, para agregar parámetros adicionales 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;
}
Simplemente use este código en sus archivos de plantilla para mostrar al usuario con más comentarios.
<? top_comment_authors(); ?>
También te puede interesar habilitar los comentarios anidados en WordPress.
¿Cómo puedo mostrar solo al usuario con más comentarios de un mes? No todo el tiempo, solo un mes
Exactamente, estaba buscando este código. Lo ha hecho por mí 🙂 gracias, fue útil para mi nuevo tema.