I using get_users to get users from my database.
I am using this code:
$args = array (
'role' => 'Colaborador',
'role__not_in' =>[ 'subscriber', 'Administrator'],
'orderby' => 'rand'
);
$users = get_users($args );
But in the output when use the foreach to print the data I need I found that are some user that are duplicate, appearing twice in the array.
How can i fix this?
I using get_users to get users from my database.
I am using this code:
$args = array (
'role' => 'Colaborador',
'role__not_in' =>[ 'subscriber', 'Administrator'],
'orderby' => 'rand'
);
$users = get_users($args );
But in the output when use the foreach to print the data I need I found that are some user that are duplicate, appearing twice in the array.
How can i fix this?
Share Improve this question asked Oct 30, 2018 at 20:07 Rivero FelipeRivero Felipe 31 bronze badge1 Answer
Reset to default 0I think it's arguments issue.
I recommend not to use role
& role__not_in
together rather either use only role
OR use role__in
& role__not_in
combination. Also check your role
param spelling. (see more on role)
2ndly orderby
param rand
is not valid according to codex (see here) so use proper param.