WP_User_Query для поиска всех пользователей с заданной ролью bbPress

Мне нужно программно получить список всех пользователей WordPress, для которых установлена ​​определенная роль bbPress. WP_User_Query выглядит идеально, и я играю с атрибутом мета-запроса, но я не могу набрать ключ / значение, которое возвращает то, что мне нужно.

Есть идеи?

0

Решение

Вы можете сделать это с помощью мета-ключа и мета-значения в пользовательском запросе 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 );
0

Другие решения

Бритва Оккама.

Я ложно предположил, что мне придется искать мета значения. Оказывается, вы можете просто передать роль bbpress (значение тега, а не понятное имя) в значение ‘role’ в вашем списке аргументов.

$args  = array(
'role' => 'bbp_custom_role',
...

$wp_user_query = new WP_User_Query($args);
0