我现在基本上是这样做的:
$users = get_users();
sort($users);
foreach ( $users as $user ) {
echo \'<option>\' . $user->companyname . \'</option>\';
}
除了sort()函数将按ID排序。如何将其更改为按自定义字段companyname排序?
最合适的回答,由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