WP_USER_QUERY未显示结果

时间:2016-03-18 作者:blank473

我正在尝试创建一个包含用户列表的表,只有当我将其设置为如下所示时,它似乎才起作用:

$user_report_query = new WP_User_Query( array(
    \'role\' => \'Administrator\' 
) );
我尝试使用的阵列是:

$args = array (
    \'role\'   => \'Participant\',
    \'order\'  => \'ASC\',
);
Participant 是已设置的自定义角色。我可以从角色下拉菜单中选择创建用户时的角色。但每当我试图编辑查询以使用数组参数时

$user_report_query = new WP_User_Query( $args );
它告诉我没有找到用户

if ( ! empty( $user_report_query->results ) ) {
    //display users
} else { 
    echo \'No users found.\';
}
只有当我担任管理员时,它才似乎起作用。据我所知,这是一个基本的WordPress用户查询,所以我应该不会有任何问题。知道可能是什么吗?

1 个回复
SO网友:Dustin Yoxall

下面是我正在使用的一个有效的用户查询的基本示例。请注意,我正在使用role__in 参数而不是role 论点我不知道为什么role 这个参数对您不起作用,但我知道这段代码很有效,所以希望它也能对您起作用。

$args = array(
    \'role__in\' => array(\'Subcriber\', \'Editor\'),
); // End Args
if ($args){
    $user_query = new WP_User_Query( $args );
}

相关推荐