如何设置get_users =多角色?

时间:2015-09-17 12:15:03

标签: php wordpress

我是WP codex的新手你可以帮助我们,我怎样才能创造这个多角色而不仅仅是订阅者呢?

$blogusers = get_users( 'blog_id=1&orderby=nicename&role=subscriber');

3 个答案:

答案 0 :(得分:1)

$roles = array('subscriber', 'custom_role1', 'custom_role2');
$users = array();
foreach($roles as $role){
    $args = array(
                 'blog_id' => 1,
                 'orderby' => 'nicename',
                 'role' => $role
                 );
    $current_role_users = get_users($args);
    $users = array_merge($current_role_users, $users);
}

答案 1 :(得分:0)

2021 年更新。根据{{​​3}}

我把这个放在这里是因为这个问题与我正在寻找的谷歌结果更​​相关。

author__in (array) - 使用作者 ID(自 3.7 版起可用)。

例如

$roles=array('administrator','shop_manager');
$args = array(
            'role__in'    => $roles,
    );
$users = get_users($args);

答案 2 :(得分:0)

您可以使用 role__in 参数。

示例:

$args = array( 
    'role__in' => array('administrator','shop_manager'),
    'fields' => 'all',
);
$users = get_users($args);