Мне нужно программно получить список всех пользователей WordPress, для которых установлена определенная роль bbPress. WP_User_Query выглядит идеально, и я играю с атрибутом мета-запроса, но я не могу набрать ключ / значение, которое возвращает то, что мне нужно.
Есть идеи?
Вы можете сделать это с помощью мета-ключа и мета-значения в пользовательском запросе WP
$args = array(
'meta_query' => array(
'relation' => 'OR',
0 => array(
'key' => 'bb_meta_key',
'value' => 'bb_user_role',
'compare' => '='
),
)
);
$user_query = new WP_User_Query( $args );
Бритва Оккама.
Я ложно предположил, что мне придется искать мета значения. Оказывается, вы можете просто передать роль bbpress (значение тега, а не понятное имя) в значение ‘role’ в вашем списке аргументов.
$args = array(
'role' => 'bbp_custom_role',
...
$wp_user_query = new WP_User_Query($args);