Я работаю над своим первым сайтом WP и должен показать роль автора рядом со своим сообщением. Что-то вроде «Jimmy | Administrator». Глядя на имеющиеся метаданные автора: http://codex.wordpress.org/Function_Reference/the_author_meta не дает мне доступа к этому. Я уверен, что есть быстрый способ сделать это, и я просто этого не знаю! Благодаря!Получение роли автора в Wordpress
ответ
UPDATE: Поместите это в вашем файле functions.php:
function get_author_role()
{
global $authordata;
$author_roles = $authordata->roles;
$author_role = array_shift($author_roles);
return $author_role;
}
Затем называем это в пределах вашей петли Wordpress. Таким образом:
<?php
if(have_posts()) : while(have_posts()) : the_post();
echo get_the_author().' | '.get_author_role();
endwhile;endif;
?>
... будет печатать: «Джимми | Администратор '
ПОЛНЫЙ ОТВЕТ: Сам пользовательский объект фактически хранит роли и другую полезную информацию. Если вы хотите больше общей функцию, чтобы получить роль данного пользователя, просто передать идентификатор пользователя, которого вы хотите настроить таргетинг с помощью этой функции:
function get_user_role($id)
{
$user = new WP_User($id);
return array_shift($user->roles);
}
И если вы хотите, чтобы захватить автор данный пост, назовем его так:
<?php
if(have_posts()) : while(have_posts()) : the_post();
$aid = get_the_author_meta('ID');
echo get_the_author().' | '.get_user_role($aid);
endwhile;endif;
?>
ОТВЕТ нА ПОСЛЕДНИЙ КОММЕНТАРИЙ:
Если необходимо получить данные вне цикла Wordpress (который я предполагаю, что вы пытаетесь сделать на архиве и страница автора), вы можете использовать функцию из моего полного ответа:
global $post;
$aid = $post->post_author;
echo get_the_author_meta('user_nicename', $aid).' | '.get_user_role($aid);
Это будет выводить информацию, которую вы хотите, в «пользователь» | Формат роли».
- 1. Уязвимость в роли автора Wordpress
- 2. Wordpress только показывать сообщения от определенной роли автора
- 3. Wordpress - Показать «Пользовательское имя роли автора» - Установлен плагин WP Members
- 4. Wordpress имя автора скрывается
- 5. Фильтры автора WordPress
- 6. Wordpress Получить автора Сообщение
- 7. Wordpress - Получить изображение автора
- 8. Ссылка автора на страницу профиля автора в wordpress
- 9. Получение имени автора на странице архивного архива внутри WordPress
- 10. Невозможно изменить автор пользовательской роли в Wordpress
- 11. Wordpress Страница автора Пользовательский заказ
- 12. Имя автора Wordpress, приходящее дважды
- 13. Удалить префикс автора на WordPress
- 14. Показать автора со ссылкой (WordPress)
- 15. Wordpress функция автора waterfall страница
- 16. Wordpress: Как получить ссылку на страницу автора без идентификатора автора?
- 17. WordPress: как связать имя автора с этим списком сообщений автора
- 18. Показать имя автора в single.php (Wordpress)
- 19. Как получить комментарий автора в WordPress?
- 20. Найдите время с тегом автора в wordpress?
- 21. wordpress - добавить изображение автора в начало сообщения
- 22. Получить идентификатор автора сообщения в wordpress
- 23. Как отключить автора запроса в WordPress
- 24. Последнее сообщение от каждого автора в wordpress
- 25. Получить предыдущее сообщение от автора в Wordpress
- 26. Показать IP-адрес автора в Wordpress?
- 27. получить имя автора в последнее время wordpress
- 28. wp_user_create - Настройка роли - Wordpress
- 29. Добавление новой роли в WordPress
- 30. Изменить роли пользователя в WordPress?
будет что принесите мне роль текущего пользователя? Я ищу роли автора поста ... – panzhuli
Ах, мои извинения. обновим. – maiorano84
TYVM :). Работал как шарм – panzhuli