PHP массив внутри данных $ args - PullRequest
1 голос
/ 20 декабря 2011

Я пытаюсь получить пользователей, которые являются администраторами, редакторами или авторами, в качестве своих ролей из базы данных wordpress

$args = array('orderby' => 'post_count', 'order' => 'DESC','number' => 20, 'role' => 'administrator' );

Это получает администратора, поэтому я подумал, что это будет работать

$args = array('orderby' => 'post_count', 'order' => 'DESC','number' => 20, 'role' => array('administrator','editor','author') );

Не дал результатов.

1 Ответ

1 голос
/ 20 декабря 2011

Вы не можете передать несколько ролей в $ args, вы должны вызвать get_users один раз для каждой роли

Из документации:

  • роль - ограничить возвращаемых авторов указанной ролью.

Обратите внимание, что "роль" является единственной в описании параметра. Вызовите get_users один раз для каждой роли, затем объедините массивы результатов

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...