GET_USERS-按不同于搜索条件的元值进行排序

时间:2019-04-27 作者:G-J

我有这个代码,它工作得很好,但它没有排序。

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

    $users = get_users( $args );
我尝试使用下面的方法对结果进行排序,但没有成功。。。

$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 );

1 个回复
SO网友:G-J

应该是\'meta_key\' => \'last_name\' 而不是\'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 );

相关推荐

Get_Users Orderby Page

我一直在尝试使用codex修复排序问题get_users(), 但我似乎无法让它工作。抄本显示我可以设置\'orderby\' => \'post_count\', 但我想更改它,使其按页数排序。看起来应该是很容易改变的(page_count?), 但它不起作用。有人能给我一些建议吗?