admin管理员组

文章数量:1429344

I have this code and it works fine but it is not sorted.

    $args = array(
        'meta_key' => 'pw_user_status',
        'meta_value' => 'approved',
    );

    $users = get_users( $args );

I tried to sort the results using the below with no success...

$args = array(
        'meta_query' => array(
            array(
                'key' => 'pw_user_status',
                'value' => 'approved' ,
            ),
        ),
        'orderby' => 'meta_value',
        'meta_key' => 'user_lastname',
        'order' => 'ASC'
    );
$users = get_users( $args );

I have this code and it works fine but it is not sorted.

    $args = array(
        'meta_key' => 'pw_user_status',
        'meta_value' => 'approved',
    );

    $users = get_users( $args );

I tried to sort the results using the below with no success...

$args = array(
        'meta_query' => array(
            array(
                'key' => 'pw_user_status',
                'value' => 'approved' ,
            ),
        ),
        'orderby' => 'meta_value',
        'meta_key' => 'user_lastname',
        'order' => 'ASC'
    );
$users = get_users( $args );
Share Improve this question edited Apr 27, 2019 at 18:51 G-J asked Apr 27, 2019 at 18:42 G-JG-J 1014 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

Should be 'meta_key' => 'last_name' instead of 'meta_key' => 'user_lastname'

$args = array(
    'meta_query' => array(
        array(
            'key' => 'pw_user_status',
            'value' => 'approved' ,
        ),
    ),
    'orderby' => 'meta_value',
    'meta_key' => 'last_name',
    'order' => 'ASC'
);
$users = get_users( $args );

本文标签: usersgetusersSort by a different metavalue than search criteria