2011-12-20 9 views
1

私はので、私はこれはPHP配列

を働くだろう、管理者を考えます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')); 

結果が返されませんでした。 ?

+0

print_r($ args)? – SlavaNov

+0

'var_export'は' print_r'よりも好ましいでしょう。これは、PHPで解析可能な(したがって、より有用な)表現をもたらすからです。 – outis

答えて

1

あなたはドキュメントから、それぞれの役割

のために一度get_usersを呼び出す必要があり、$ argsをに複数の役割を渡すことはできません。

  • 役割を - 指定されたロールに返された著者を制限します。

「役割」はパラメータの説明では単数であることに注意してください。 get_usersをロールごとに1回呼び出して、結果の配列をマージします

+0

doc:http://codex.wordpress.org/Function_Reference/get_usersへのリンク –