1

new を使用して WordPress ユーザーのリストを出力しようとしていますWP_User_Query( $args )。リストは「特別メンバー」と「スーパー特別メンバー」のみで構成されています。

これを実現するために、現在、次の「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' => '=',
    ),
  )
);

また、出力されたリストをユーザーの姓で並べたいと思います(以下のように)。これを上記の一連の引数に「And」関係として追加する方法はありますか? 「Superspecial Member」配列に追加しようとしましたが、これによりコードが壊れます。

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

何か案は?

4

1 に答える 1

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'   => '=',
            )
  )
);
于 2013-10-26T08:15:54.030 に答える