首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress通过元数据获取用户

WordPress通过元数据获取用户
EN

Stack Overflow用户
提问于 2011-05-24 14:51:03
回答 4查看 60.1K关注 0票数 69

如何检索在我的WordPress博客中注册的具有特定元数据的所有用户?

例如,我选择为每个注册用户添加一个自定义的元数据,每个注册用户的元键都是parent_id。如果我想将所有拥有parent_id的用户都列为2,那么我该怎么做呢?

EN

回答 4

Stack Overflow用户

发布于 2011-06-26 03:47:13

从WP v3.1开始,通过他/她的元键搜索用户是非常容易的。

使用函数

代码语言:javascript
复制
get_users($args)

(WP Documentation)

该函数接受一组参数,在本例中需要

代码语言:javascript
复制
get_users(array(
    'meta_key' => 'parent_id',
    'meta_value' => '42'
))
票数 99
EN

Stack Overflow用户

发布于 2013-04-16 22:16:19

根据用户的元数据获取用户的简单方法是:

代码语言:javascript
复制
$user = reset(
 get_users(
  array(
   'meta_key' => $meta_key,
   'meta_value' => $meta_value,
   'number' => 1
  )
 )
);
票数 41
EN

Stack Overflow用户

发布于 2016-07-19 02:53:52

下面是如何根据自定义角色和多个元数据键获取用户,

代码语言:javascript
复制
$available_drivers = get_users(
            array(
                'role' => 'driver',
                'meta_query' => array(
                    array(
                        'key' => 'approved',
                        'value' => true,
                        'compare' => '=='
                    ),
                    array(
                        'key' => 'available',
                        'value' => true,
                        'compare' => '=='
                    )
                )
            )
        );

为了解释上面的问题,我只想要那些我分配了driver角色的用户,并且他们已经被批准并且可用。approved和available是使用ACF创建的自定义字段,用作True/False字段。

如果要测试其他元数据,请向meta_query数组添加另一个数组元素。

同时,在github.com/patrickingle上查看我的开源

票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6106732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档