从 WordPress 6.0 开始,WP_User_Query 的 fields 参数支持更多选项
在 WordPress 6.0 之前,WP_User_Query
class 的 fileds 参数支持 ID
和 all_with_meta
/all
这三个选项。
升级到 WordPress 6.0 之后,可以给 fields
传递下面这些这些选项中的任何一个并获取相关的值:
- ID
- display_name
- user_login
- user_pass
- user_nicename
- user_email
- user_url
- user_registered
- user_activation_key
- user_status
对于多站点,还支持下面的选项:
- spam
- deleted
然后下面这两个选项,返回 wp_user 对象数组:
- all – default,
- all_with_meta
举个具体的例子:
$users = get_users( ['fields' => 'display_name'] );
上面的代码将会返回如下的数组:
Array (
[0] => Jack
[1] => jb
[2] => momo
[3] => Roberta
)