2011-12-20 70 views
1

我試圖讓那些從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 2011-12-20 18:48:14

+0

'var_export'比'print_r'更可取,因爲它會導致PHP可解析(因此更可用)表示。 – outis 2011-12-20 19:12:44

回答

1

你不能傳遞多個角色的$ args,你必須調用一次get_users爲每個角色

從文檔:

  • 角色 - 限制返回作者指定的角色。

請注意,參數說明中的「角色」是單數。爲每個角色調用get_users一次,然後將結果合併到一起的結果

+0

鏈接到doc:http://codex.wordpress.org/Function_Reference/get_users – 2011-12-20 19:00:14