Не отображаеться количество комментариев
Что только не делал, когда выдаю список пользователей, не отображается количество комментариев.
Сперва с постами развлекался. потом их все таки объединил ($author->ID = $us_id;) и стали показывать, а вот с комментами не пойму не как, только <i class="fa fa-comments-o"></i> отображается и все 
$_GET['uid'] - это не авторизованный пользователь
$us_id - это авторизованный пользователь
<?php
// показываем данные пользователя
$user_info = get_userdata( $us_id );
// Привязка автора к количву постов
$author->ID = $us_id;
$us_id = $_GET['uid'];
if ( is_user_logged_in() && $us_id > 0 && $us_id !== "" && is_numeric($us_id)) {
// количество комментарии
$args = array(
'user_id' => $_GET['uid'],
'count' => true,
'status' => 'approve',
);
$commratings = get_comments( $args );
} else {
$us_id = $user_ID;
// количество комментарии
$args = array(
'user_id' => $us_id,
'count' => true,
'status' => 'approve',
);
$commratings = get_comments($args);
}
function contributors() {
global $wpdb;
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name <> 'admin' ORDER BY display_name");
foreach ($authors as $author) {
echo "<li class='spisok-users'>";
echo '<p><a href="/account/?uid=' . $author->ID . '">' . get_avatar($author->ID) . '</p>';
echo '<div><p><span class="color-pf-green">' . get_the_author_meta ('display_name', $author->ID) . '</span></a></p>';
echo '<p><a href="/?author=' . $author->ID . '">' . '<span data-tooltip="Статей"><i class="fa fa-eercast"></i> ';
echo count_user_posts($author->ID) . '</span></a>';
echo '<span data-tooltip="Комментариев"> <i class="fa fa-comments-o"></i> ' . $commratings . '</span></span></p>'; // не работает
echo '</div></li>';
}}
?>
Не как не могу выдать помогите пожалуйста выдает ноль или arry.
На самом пользователе работает норм $_GET['uid'] (отдельной странице)
<?php global $user_ID, $user_identity; get_currentuserinfo(); if (!$user_ID): ?>
<?php else: ?>
<?php
function contributors() {
global $wpdb;
$authors = $wpdb->get_results("SELECT ID, user_nicename from $wpdb->users WHERE display_name <> 'admin' ORDER BY display_name");
$us_id = $_GET['uid'];
if ( is_user_logged_in() && $us_id > 0 && $us_id !== "" && is_numeric($us_id)) {
// количество комментарии
$args = array('user_id' => $_GET['uid'], 'count' => true, 'status' => 'approve',); $commratings = get_comments( $args );
} else {
$us_id = $user_ID;
$args = array('user_id' => $us_id,'count' => true, 'status' => 'approve',); $commratings = get_comments($args);
}
foreach ($authors as $author) {
echo "<li class='spisok-users'>";
echo '<br/><a href="/account/?uid=' . $author->ID . '">' . get_avatar($author->ID) . '<p></p><span class="color-pf-green">' . get_the_author_meta ('display_name', $author->ID) . '</span></a><br/>';
echo '<a href="/?author=' . $author->ID . '">' . '<span data-tooltip="Статей"><i class="fa fa-eercast"></i> ' . count_user_posts($author->ID) . '</span></a>';
echo ' <span data-tooltip="Комментариев"> <i class="fa fa-comments-o"></i> ' . $commratings . '</span>'; // не работает
echo '</li>';
}}
?>
<div id="authorlist"><ul><?php contributors();?></ul></div>
<?php endif; ?>
пытаюсь через бд сделать, но что-то хрень
$pf_comments = $wpdb->get_results("SELECT COUNT(*) as comment_count FROM pf_comments WHERE user_id=$user_ID");
$pf_posts = $wpdb->get_results("SELECT COUNT(*) as post_content FROM pf_posts WHERE post_author=$user_ID");
отдельно выводит, что-то походу с foreach ($authors as $author) {