GET_USERS()ORDER BY不工作

时间:2013-12-11 作者:CarlosOnWeb

我不确定问题出在哪里,但下面的代码没有按ID降序排序的效果。

$args[\'role\'] = \'subscriber\';
$args[\'orderby\'] = \'ID\';
$args[\'order\'] = \'DESC\';
$args[\'fields\'] = \'all_with_meta\';      
$args[\'meta_query\'] = $meta_query; // $meta_query is an array specified someplace above

$my_users = get_users( $args );
我知道默认情况下,Wordpress是按“登录”和ASC顺序排序的。

有什么帮助吗?提前感谢!

2 个回复
SO网友:josh

尝试将参数放入数组中。

$args = array(
    \'role\'       => \'subscriber\',
    \'orderby\'    => \'ID\',
    \'order\'      => \'DESC\',
    \'fields\'     => \'all_with_meta\',
    \'meta_query\' => $meta_query
);

$my_users = get_users( $args );

SO网友:flomei

如果您正在努力使用get_users() 然后按所需的值对结果进行排序,您可以查看以下主题:How can I sort get_users() by any value (last_name, user defined fields and more)

结束

相关推荐

WordPress功能:EDIT_USER与EDIT_USERS

这个official documentation 仅提及edit_users, 但在来源中,我发现许多地方都在使用edit_user, 有什么区别?单数和复数能力有什么约定吗?e、 g。edit_post vs公司edit_posts?