Sie können die Kommentare in WordPress filtern, um Benutzer mit den meisten Kommentaren nach Anzahl, E-Mail, Autoren-URL usw. anzuzeigen.
Anleitung: Fügen Sie den folgenden Code in die functions.php-Datei Ihres WordPress-Themes ein.
Verwenden Sie $result->comment_author_email, $result->comments_count, $result->comment_author_url, um zusätzliche Parameter zu diesem Code hinzuzufügen.
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;
}
Verwenden Sie einfach diesen Code in Ihren Vorlagendateien, um den Benutzer mit den meisten Kommentaren anzuzeigen.
<? top_comment_authors(); ?>
Vielleicht gefällt Ihnen auch das Aktivieren von Thread-Kommentaren in WordPress.
Wie kann ich nur den meistkommentierenden Benutzer eines Monats anzeigen? Nicht die ganze Zeit, nur einen Monat
Genau das habe ich für diesen Code gesucht. Sie haben es für mich erledigt 🙂 Danke, es war hilfreich für mein neues Theme.