Как вывести количество постов и страниц созданных пользователем?

Решено

Мне нужно вывести количество постов или страниц которые создал определенный пользователь(автор) моего сайта на вордпресс. Подскажите простой способ как это можно сделать.

Добавить Комментарий
Ответ

Для того что бы вывести сколько постов или страниц создал определенный пользователь вашего сайта на wp можно использовать функцию count_user_posts()
Выводятся количество постов или страниц следующим образом:

 echo count_user_posts(USER,'post');             // posts
 echo count_user_posts(USER,'page');             // pages
 echo count_user_posts(USER,'CUSTOM_POST_TYPE'); // custom post types
 

Прим использования данной функции:

 if(count_user_posts(USER,'post') > 10)
 {
 echo 'greater than';
 }else{
 echo 'less than';
 }
 

В данном примере в зависимости от определенного количества постов выводим разные сообщения.

Добавить Комментарий
count_user_posts( $userid, $post_type, $public_only );
$userid(число) (обязательный)
ID пользователя, количество записей которого нужно получить.
$post_type(строка/массив)
Тип поста, количество записей (элементов) которого нужно посчитать.
По умолчанию: ‘post’
$public_only(логический)
Вернуть только публичные посты (post_status = publish).

  • false — добавить также приватные записи. В WHERE часть запроса будет добавлено условие OR post_status = 'private'. Т.е. для юзера с правами просмотра приватных записей они будут добавлены в запрос.
  • true — в запрос попадут только публичные посты, независимо от прав пользователя

А вот где это выводится? Возле ника?!

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.