抱歉,如果我沒有正確說出我的標題。我目前正在完成這個 Wordpress AJAX 挑戰,我們需要根據插件的選擇在螢屏上顯示特定的用戶型別。下面的函式是我的 AJAX 呼叫中呼叫的函式。我目前正在下面運行此代碼的多個實體,每個用戶型別一個:
$user_roles = get_option( 'show_users' );
$count = 0;
if($user_roles['administrator']) {
$users = get_users( array (
'role' => 'administrator'
));
foreach ($users as $user) {
$result[$count] = $user->display_name;
$count ;
}
}
但是,我認為我可以創建一個可以為我節省一些代碼的函式(甚至可能稍后使用 foreach 來節省更多),但是代碼似乎不起作用。我嘗試使用的函式(然后呼叫函式):
function save_time ($x) {
if ($user_roles[$x]) {
$users = get_users( array (
'role' => $x
));
foreach ($users as $user) {
$result[$count] = $user->display_name;
$count ;
}
}
}
save_time('administrator');
有什么我可以做的嗎?我是否忘記了函式一般是如何作業的?謝謝!
uj5u.com熱心網友回復:
您已經擁有一系列角色,因此您可以使用它。
foreach($user_roles as $role => $values) {
$users = get_users( array (
'role' => $role
));
foreach ($users as $user) {
$result[$count] = $user->display_name;
$count ;
}
}
然后,您甚至不必為每種型別定義一個。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/424849.html
下一篇:使用mapply向量化函式
