Vous pouvez filtrer les commentaires dans WordPress pour afficher l’utilisateur ayant le plus de commentaires avec le nombre, l’email, l’URL de l’auteur, etc.
Instructions : Ajoutez le code suivant au fichier functions.php de votre thème WordPress.
Utilisez $result->comment_author_email
, $result->comments_count,
$result->comment_author_url
, pour ajouter des paramètres supplémentaires à ce code.
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; }
Utilisez simplement ce code dans vos fichiers modèles pour afficher l’utilisateur ayant le plus de commentaires.
<? top_comment_authors(); ?>
Vous pouvez également profiter de l’activation du fil de discussion dans WordPress.
How can i only show the most commented user of a motnh? not all time only a month
exactly i was looking for this code. you have done it for me 🙂 thanks it was helpful for my newly theme.