1 回答

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊
你做錯(cuò)的第一件事就是你以錯(cuò)誤的方式訪問了錯(cuò)誤的數(shù)據(jù)。您應(yīng)該通過搜索$user->data->display_name而不是$user->$display_name.
此外,您可以使用array_filter而不是循環(huán):
$elements_list = array_filter($users, static function(WP_User $user) use ($str, $mv_org_name) {
if (!empty($str) && stripos($user->data->display_name, $str) === false) {
return false;
}
if (!empty($_GET)) {
if (!isset($_GET[$user->roles[0]]) {
return false;
}
if ((int) ($_GET['organization'] ?? 0) === 1 &&
get_user_meta($user->ID, $mv_org_name, true) === ''
) {
return false;
}
}
return true;
});
- 1 回答
- 0 關(guān)注
- 117 瀏覽
添加回答
舉報(bào)