Puteți filtra comentariile în WordPress pentru a afișa utilizatorul cu cele mai multe comentarii, cu număr, email, URL autor etc.
Instrucțiuni: Adăugați următorul cod în fișierul functions.php al temei dumneavoastră WordPress.
Utilizați $result->comment_author_email, $result->comments_count, $result->comment_author_url, pentru a adăuga parametri suplimentari la acest cod.
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;
}
Pur și simplu utilizați acest cod în fișierele șablon pentru a afișa utilizatorul cu cele mai multe comentarii.
<? top_comment_authors(); ?>
De asemenea, s-ar putea să vă placă activarea comentariilor pe fir în WordPress.
Cum pot afișa doar utilizatorul cel mai comentat al unei luni? Nu tot timpul, doar o lună.
Exact, căutam acest cod. L-ați făcut pentru mine 🙂 mulțumesc, a fost util pentru tema mea nouă.