Получаем список пользователей имеющих специфические роли.

Полезные рецепты для WordPress

Когда разрабатываются плагины или темы для 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 – Подписчик, пользователь, который может читать записи блога, писать и читать комментарии. Роль, по умолчанию для новых зарегистрированных пользователей.

Хочешь постовой?

Напиши на своем блоге о нашем сайте и в скором времени получишь от нас трекбек!

Нет комментариев »

Еще нет комментариев.

RSS лента комментариев к этой записи. TrackBack URL

Оставить комментарий