带有和/或参数的WordPress用户查询

时间:2013-10-23 14:41:38

标签: php wordpress

我正在尝试使用新的WP_User_Query( $args )输出WordPress用户列表。该清单仅由“特别会员”和“特殊会员”组成:

我目前使用以下'OR'关系meta_query作为我的$ args来实现此目的:

// the Args
$args = array(
    'meta_query' => array(
        'relation' => 'OR', 
         array(
            'key' => 'access', 
            'value' => 'Special Member',
            'compare' => '=',
    ), 
    array(
        'key' => 'access', 
        'value' => 'Superspecial Member', 
        'compare' => '=',
    ),
  )
);

我还想按用户姓氏订购输出的列表(如下所示)。有没有办法将这个添加到上面的args集合作为'和'关系?我曾尝试附加到'Superspecial Member'数组,但这会破坏代码。

$args = array(
    'orderby'   => 'meta_value',
    'order' => 'ASC',
    'meta_key'  => 'last_name',
);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

你不想做这样的事吗?

$args = array(
    'orderby'       => 'meta_value',
    'order'         => 'ASC',
    'meta_key'      => 'last_name',
    'meta_query'    => array(
                            'relation' => 'OR', 
            array(
                'key'       => 'access', 
                'value'     => 'Special Member',
                'compare'   => '=',
            ), 
            array(
                'key'       => 'access', 
                'value'     => 'Superspecial Member', 
                'compare'   => '=',
            )
  )
);