Intereting Posts
Как добавить разбивку на страницы для комментариев? Как переместить https-сайт обратно в dev и получить доступ к администратору? Правильно ли изменить внешний вид страницы через виджет? Как вставить виджет поиска amazon в сообщения или страницы? Функция javascript, которая просто запускает php-функцию в плагине Как изменить цвет фона только на одной боковой панели? WordPress multisite устанавливается на двух поддоменах, каждый из которых принадлежит к отдельному домену Категории в интерфейсе администратора: могут ли они быть разборными? без содержимого после короткого кода Использование add_image_size в functions.php для получения исходного загруженного файла Невозможно получить любой контент с загруженной Ajax страницы Добавление двух правил перезаписи Nginx + WordPress + HHVM: Почему не работает Batcache? Помог бы Дарник еще больше? Пользовательские поля, прикрепленные к шаблону страницы, отображаются только на экране редактирования, когда страница сохраняется Как получить сообщения категории детей из пользовательского типа сообщений?

Получение роли пользователя из имени пользователя

Вопрос может быть простым. Поскольку мне нужно исправить это, я должен был спросить.

В настоящее время я модифицирую бесплатный плагин. В этом я использую строку входа пользователя .

Как я могу получить роль для этого входа?

Я использую WordPress 3.8.

Solutions Collecting From Web of "Получение роли пользователя из имени пользователя"

Вы захотите использовать get_user_by() , который вернет объект WP_USER который содержит роли и возможности. Больше информации здесь .

 $user = get_user_by( 'login', 'username'); $roles = $user->roles // this will contain an array of the roles the user is in 

Вы можете использовать get_user_by() .

Пример:

Получите все роли, назначенные пользователю John Smith , который использует имя пользователя johnsmith :

 $user = get_user_by( 'login', 'johnsmith' ); print_r( $user->roles ); 

Это может дать вам следующий результат:

 Array ( [0] => author )