[WordPress] 複数の meta フィールドで WP_USER_QUERY を並べ替える

スポンサーリンク

Question

ワードプレスの次の WP_USER_QUERY を持っている:

$args = array(
    'orderby'=>'meta_value',
    'meta_query' => array (
        0 => array(
                    'key' => 'last_name',
                    'value' => 'smith'
                    ),
        1 => array(
                    'key' => 'first_name' 
                    )
        ),

    );

$user_query = new WP_User_Query($args);

として、それを期待しています限り、それがレコードを返すで働いているが、

orderby

がオフになって – だけ自分の姓でソートし、最初を無視します。この種のクエリで複数のカスタム ユーザー メタ フィールドによって検索方法?

答え

、それを解決 – のフィールドを指定する必要があります ‘メタ値’ を使用するだけではなく。私の場合

'orderby'=>'last_name first_name'

働いた

http://stackoverflow.com/questions/27106835/how-do-i-sort-a-wp-user-query-by-multiple-meta-fields

スポンサーリンク

Leave a Reply