Vous pouvez filtrer les commentaires dans WordPress pour afficher l'utilisateur avec le plus de commentaires avec le nombre, l'e-mail, 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 de modèle pour afficher l'utilisateur avec le plus de commentaires.
<? top_comment_authors(); ?>
Vous pourriez également aimer activer les commentaires imbriqués dans WordPress.
Comment puis-je afficher uniquement l'utilisateur le plus commenté d'un mois ? pas tout le temps, juste un mois
exactement je cherchais ce code. vous l'avez fait pour moi 🙂 merci c'était utile pour mon nouveau thème.