Как получить всю информацию об авторе поста(записи)?

Мне нужно получить информацию о авторе поста, что бы вывести в записи карточку автора. Поискал в поисковиках но нашел только определенный функции которые выводят либо имя автора или ссылку на страницу автора. Скажите как можно получить другие данные, например id автора или его логин, емайл и прочее?

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

Для получения данных об авторе поста или записи используйте функцию get_the_author_meta(), в качестве параметра передаются нужные вам значения, например:

 echo get_the_author_meta('ID')
 

Данный код выведет id автора

Список доступных параметров:

 user_login или login
 user_pass или pass
 user_nicename или nicename
 user_email или email
 user_url или url
 user_registered или registered
 user_activation_key или activation_key
 user_status или status
 roles
 display_name
 nickname
 first_name
 last_name
 description (Biographical Info from the user's profile)
 jabber
 aim
 yim
 user_level
 user_firstname
 user_lastname
 rich_editing
 comment_shortcuts
 admin_color
 plugins_per_page
 plugins_last_view
 ID
 // По умолчанию: ''
 

Функция get_the_author_meta() должна использоваться внутри цикла вордпресс!

Добавить Комментарий
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 — в запрос попадут только публичные посты, независимо от прав пользователя.

Или какую инфу? Все, что выше и другое — есть в ветке про подсчет постов.

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

Ваш ответ

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