Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WP_User_查询以搜索具有给定bbPress角色的所有用户_Php_Wordpress_Bbpress - Fatal编程技术网

Php WP_User_查询以搜索具有给定bbPress角色的所有用户

Php WP_User_查询以搜索具有给定bbPress角色的所有用户,php,wordpress,bbpress,Php,Wordpress,Bbpress,我需要以编程方式获取所有设置为特定bbPress角色的Wordpress用户的列表。WP_User_查询看起来很完美,我一直在玩弄meta Query属性,但我无法拨入返回所需内容的键/值 有什么想法吗?奥卡姆斯剃须刀 我错误地认为我必须搜索元值。事实证明,您可以简单地将标记值而不是友好名称传递给bbpress角色到参数列表中的“role”值中 $args = array( 'role' => 'bbp_custom_role', ... $wp_user_query = new WP

我需要以编程方式获取所有设置为特定bbPress角色的Wordpress用户的列表。WP_User_查询看起来很完美,我一直在玩弄meta Query属性,但我无法拨入返回所需内容的键/值

有什么想法吗?

奥卡姆斯剃须刀

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

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

$wp_user_query = new WP_User_Query($args);

您可以通过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 );

欣赏额外的洞察力。回答你。