WordPress 6.0 WP_User_Query 新增更多字段参数选项详解

WordPress 6.0 的发布为用户查询功能带来了重要升级,显著增强了 WP_User_Query 函数的灵活性。在此次更新之前,该函数在 fields 参数中仅支持 ID、all_with_meta 或 all 这三种选项,但新版本彻底改变了这一限制

现在您可以在 fields 参数中自由选择以下任意选项,以获取所需的用户数据:
– ‘ID’:获取用户唯一标识符
– ‘display_name’:获取用户显示名称
– ‘user_login’:获取用户登录名
– ‘user_nicename’:获取用户友好名称
– ‘user_email’:获取用户邮箱地址
– ‘user_url’:获取用户个人网站链接
– ‘user_registered’:获取用户注册时间

特别值得一提的是,当您选择不传递 fields 参数时,WP_User_Query 将默认返回完整的 WP_User 对象数组,这为开发者提供了极大的便利。如果您需要获取包含元数据的完整用户信息,则应使用 all_with_meta 选项

以下是实际应用示例代码:

“`php
$users = get_users( [‘fields’ => ‘display_name’] );
“`

执行上述代码后,您将获得如下格式的返回结果:

Array (
[0] => Jack
[1] => jb
[2] => momo
[3] => Roberta
)

这一改进不仅简化了用户数据获取流程,还显著提升了开发效率。无论是小型博客还是大型企业网站,开发者都能根据实际需求灵活选择所需字段,从而优化用户体验和系统性能。

文章网址:https://www.wpbull.com/news/1974.html