Не отображаеться количество комментариев

Что только не делал, когда выдаю список пользователей, не отображается количество комментариев.

Сперва с постами развлекался. потом их все таки объединил ($author->ID = $us_id;) и стали показывать, а вот с комментами не пойму не как, только <i class="fa fa-comments-o"></i> отображается и все sad

$_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>';
  }}

?>
Заметки к вопросу:
pfilan 2.5 лет назад

отдельно выводит, что-то походу с foreach ($authors as $author) {

pfilan 2.5 лет назад

Не как не могу выдать помогите пожалуйста выдает ноль или 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; ?>
pfilan 2.5 лет назад

пытаюсь через бд сделать, но что-то хрень

$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");