No post anterior mostramos como deixar visível um conteúdo apenas para usuários registrados no WordPress. No post de hoje vamos desvendar, como mostrar quantos comentários de usuários registrados existem em seu blog ou site. Se seu site é privado ou tem muitos usuários talvez você se interesse por essa dica.
O código vem abaixo e é bem simples, coloque-o aonde quer mostrar o numero de comentários postados por usuários registrados.
<?php
global $wpdb;
$where = 'WHERE comment_approved = 1 AND user_id <> 0';
$comment_counts = (array) $wpdb->get_results("
SELECT user_id, COUNT( * ) AS total
FROM {$wpdb->comments}
{$where}
GROUP BY user_id
", object);
foreach ( $comment_counts as $count ) {
$user = get_userdata($count->user_id);
echo 'User ' . $user->display_name . ' comment count is ' . $count->total . '
';
}
?>


Otima dica, muito interessante estarei colocando em meu blog… obrigado!