如何在使用GET_USERS时避免重复用户?

时间:2018-10-30 作者:Rivero Felipe

我使用get\\u users从数据库中获取用户。

我正在使用此代码:

$args = array (
        \'role\'           => \'Colaborador\',
        \'role__not_in\' =>[ \'subscriber\', \'Administrator\'],
        \'orderby\' => \'rand\'


    );


$users = get_users($args );
但在使用foreach打印所需数据的输出中,我发现有些用户是重复的,在数组中出现了两次。

我怎样才能解决这个问题?

1 个回复
最合适的回答,由SO网友:rony2k6 整理而成

我认为这是争论的问题。

我建议不要使用role &;role__not_in 一起使用,而不是仅使用role 或使用role__in &;role__not_in 结合体同时检查您的role 参数拼写。(see more on role)

第二次orderby 参数rand 根据codex无效(see here) 因此,请使用适当的参数。

结束

相关推荐

警告:CALL_USER_FUNC_ARRAY()要求参数1是有效的回调

我创建了一个新的wordpress,没有主题,只有一个插件:GDPR WP。(我想先在空wordpress上试用这个插件,然后再将它部署到其他网站上)。所以,我第一次尝试创建函数来接受或不接受GoogleAnalytics cookie。我的函数工作正常,但在BO/FO上有一个错误:Warning: call_user_func_array() expects parameter 1 to be a valid callback, function \'cookie_GA\' not found or i