Öncelikle functions.php dosyasını açıp içerisine aşağıdaki kodları ekleyelim.
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;
}Buradaki amount = 5 değeri kaç yorumcu gözükeceğidir. Bu sayıyı kendinize göre düzenleyebilirsiniz.Daha sonra en çok yorum yapan yorumcuları listelemek istediğimiz yere aşağıdaki kodu ekleyelim. Genelde sidebar tercih edilir.
<?php top_comment_authors(); ?>Artık blogunuzda en çok yorum yapan isimleri listelemiş olacaksınız. Aynı zamanda aşağıdaki parametreleri de kullanabilirsiniz:
- En çok yorum yapanların mail adresleri için; $result->comment_author_email
- En çok yorum yapanların ne kadar yorum yaptığını görmek için; $result->comments_count
- En çok yorum yapanların web siteleri için; $result->comment_author_url
Kaynak: http://usluer.org/en-cok-yorum-yapanlar/