Получаем список пользователей имеющих специфические роли.
Когда разрабатываются плагины или темы для WordPress, иногда необходимо получить список пользователей, имеющих специфичную роль на блоге, к примеру «Редактор» либо «Автор». Для того, чтобы этот список получить, выполните этот рецепт.
Открываем файл functions.php и вставляем эту функцию:
function getUsersWithRole($role) {
$wp_user_search = new WP_User_Search($usersearch, $userspage, $role);
return $wp_user_search->get_results();
}
Функция сделана, теперь нам нужно ее вызвать таким образом:
$editors = getUsersWithRole('editor');
foreach($editors as $editor){
//переменная $editor теперь содержит ID всех пользователей, имеющих роль Редактор
}
Далее вы можете делать с этим списком то, что вам нужно. Конечно же, таким образом вы можете получить список пользователей, имеющих различные роли.
Administrator – Администратор, пользователь имеющий доступ ко всем функциям блога.
Editor – Редактор, пользователь, который может публиковать посты, редактировать посты, в том числе и других пользователей.
Author – Автор, пользователь, который может публиковать и редактировать исключительно свои записи.
Contributor – Участник, юзер, который может редактировать посты, но не имеет права их публиковать.
Subscriber – Подписчик, пользователь, который может читать записи блога, писать и читать комментарии. Роль, по умолчанию для новых зарегистрированных пользователей.
Понравилась статья?
Подпишись на нашу
Хочешь постовой?
Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!









