Чтобы получить пользователей по ролям в WordPress, вы можете использовать различные методы. Вот несколько вариантов:
-
Использование WP_User_Query: WordPress предоставляет класс WP_User_Query, который позволяет получать пользователей на основе различных параметров, включая роль пользователя. Вы можете указать роль, которую хотите фильтровать, используя параметр role в запросе.
Пример:
$args = array( 'role' => 'editor', ); $user_query = new WP_User_Query($args); $users = $user_query->get_results(); -
Использование get_users(). Функция get_users() — это еще один способ получения пользователей на основе их ролей. Вы можете передать массив имен ролей в параметр role__in, чтобы получить пользователей с определенными ролями.
Пример:
$args = array( 'role__in' => array( 'editor', 'author' ), ); $users = get_users($args); -
Использование функций WP_User: WordPress предоставляет несколько функций для поиска пользователей и их фильтрации по роли. Некоторые из этих функций включают get_users_by_role(), get_users_of_blog() и get_users_by_capability(). Эти функции позволяют вам находить пользователей на основе определенных ролей или возможностей.
Пример:
$users = get_users_by_role('editor');
Это всего лишь несколько способов получить пользователей по ролям в WordPress. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.