Как сделать проверку на количество записей?

Что-бы было понятно, я написал небольшой пример возможной реализации:


Есть функция the_author_posts(); – она выводит общее количество постов автора, работает внутри цикла.
Вопрос: какой функцией вывести общее количество отзывов автора, как у вас на сайте? Записи и комментарии.

7 Комментарии

  1. Даю подсказку: достаточно узнать ID пользователя и его e-mail, чтобы по ним вывести количество постов автора с этим ID и количество комментариев с этим e-mail.
    Пример вывода количества комментариев по email: Как вывести количество комментариев, написанных автором поста

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

        • Не вопрос, сейчас напишу отдельной статьей. А если не секрет, (я думаю не секрет;), как у вас сие реализовано? В примерах если можно.

          • Примерно так:

            < ?php global $user_ID, $user_identity;get_currentuserinfo();$ruri = $_SERVER['REQUEST_URI'];if (!$user_ID): ?>
            	//тут код для незарегистрированных
            < ?php else:?>
                //тут код для зарегистрированных	
                < ?php global $current_user; get_currentuserinfo(); ?>
                Посты: < ?php echo count_user_posts( $current_user->ID ); ?>
                Комментарии: < ?php global $wpdb; $count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . $current_user->user_email . '"'); echo $count . ''; ?>
            < ?php endif;?>
            
            • Спасибо,

              < ?php count_user_posts(userid);?>

              включили с трешки. Если кто-то захочет реализовать на 2.9.* то для начала нужно заменить эту функцию.

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*