如何检索在我的WordPress博客中注册的具有特定元数据的所有用户?
例如,我已经为每个具有元键的注册用户添加了自定义元数据parent_id.如果我想列出具有parent_idas的所有用户2,那么我该怎么做呢?
Ozz*_*ech 26
如何通过元数据获取一个用户的简单方法是:
$user = reset(
get_users(
array(
'meta_key' => $meta_key,
'meta_value' => $meta_value,
'number' => 1,
'count_total' => false
)
)
);
Run Code Online (Sandbox Code Playgroud)
小智 6
以下是基于自定义角色和多个元数据键获取用户的方法,
$available_drivers = get_users(
array(
'role' => 'driver',
'meta_query' => array(
array(
'key' => 'approved',
'value' => true,
'compare' => '=='
),
array(
'key' => 'available',
'value' => true,
'compare' => '=='
)
)
)
);
Run Code Online (Sandbox Code Playgroud)
解释上面的查询,我只想要那些我分配了驱动程序角色的用户,并且他们已被批准并且可用.已批准和可用的是使用ACF作为True/False字段创建的自定义字段.
如果要测试其他元数据,请将另一个数组元素添加到meta_query数组中.
同时在github.com/patrickingle上查看我的开源
| 归档时间: |
|
| 查看次数: |
42943 次 |
| 最近记录: |