按字段而不是ID对用户进行排序

时间:2015-10-06 作者:AKor

我现在基本上是这样做的:

$users = get_users();
sort($users);
foreach ( $users as $user ) {
    echo \'<option>\' . $user->companyname . \'</option>\';
}
除了sort()函数将按ID排序。如何将其更改为按自定义字段companyname排序?

1 个回复
最合适的回答,由SO网友:Faishal 整理而成

通过在数组中传递orderby和order参数。

$args = array( \'orderby\' => \'login\', \'order\' => \'ASC\', ); get_users( $args );

orderby - 按“ID”、“login”、“nicename”、“email”、“url”、“registered”、“display\\u name”、“post\\u count”、“include”或“meta\\u value”排序(查询还必须包含“meta\\u key”-请参阅WP_User_Query).

更多详细信息:https://codex.wordpress.org/Function_Reference/get_users

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请