WP_User_Query用于搜索具有给定bbPress角色的所有用户

时间:2014-09-16 02:03:55

标签: php wordpress bbpress

我需要以编程方式提取所有设置为特定bbPress角色的Wordpress用户的列表。 WP_User_Query看起来很完美,而且我一直在使用元查询属性,但是我无法拨入返回我需要的键/值。

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

Occams razor。

我错误地认为我必须搜索元值。事实证明,您可以简单地将bbpress角色(标签值,而不是友好名称)传递给角色'参数列表中的值。

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

$wp_user_query = new WP_User_Query($args);

答案 1 :(得分: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 );