📅  最后修改于: 2023-12-03 15:24:26.322000             🧑  作者: Mango
当你需要在 WordPress 中获取所有用户的数据时,可以使用以下代码片段。这段代码将返回包含所有用户数据的数组。
$args = array(
'role' => '',
'meta_key' => '',
'meta_value' => '',
'meta_compare' => '',
'orderby' => 'user_nicename',
'order' => 'ASC',
'offset' => '',
'search' => '',
'number' => '',
'count_total' => false,
'fields' => 'all',
'who' => ''
);
$users = get_users($args);
这段代码中我们使用了 get_users()
函数来获取所有用户数据的数组。该函数使用一个包含查询选项的关联数组作为参数。在上面的代码中,我们可以看到这个数组的键和值有以下含义:
role
:用户角色,例如'editor','author'等。meta_key
:用户元字段的关键字,例如'user_email'、'user_nicename'等。meta_value
:用户元字段的值,例如'example@mail.com'、'abc'等。meta_compare
:用户元字段比较运算符,例如'='、'<'、'>'、'!='等。orderby
:按什么来排序,例如'user_nicename','display_name','ID'等。order
:排序方式,ASC(升序)or DESC(降序)。offset
:查询的偏移量,例如2表示skip前2条记录。search
:关键字,匹配用户名、邮箱等。number
:查询结果的最大数量,即查询多少条记录。count_total
:是否返回总记录数量。fields
:返回哪些字段,如'all','ID','user_login'等。who
:是否是包括'authors'(有已发布文章的用户)或者'contributors'(有文章草稿的用户)。该接口返回一个数组,包含所有用户的数据。每个用户的数据是另一个数组,并根据键值对保存。这个用户数据数组包含以下键值:
ID
:用户 IDuser_login
:用户登录名user_pass
:用户密码(加密后)user_nicename
:用户昵称user_email
:用户电子邮件地址user_url
:用户网站的 URLuser_registered
:用户注册时间user_activation_key
:用户注册密钥user_status
:用户帐户状态display_name
:显示名称这就是从 WP 中获取所有用户数据的 PHP 代码片段。使用此代码可以让你轻松地获得 WordPress 站点上所有用户的数据,并且你也可以根据你的需求自由地修改查询参数。