3

我有wp_users一个表,它有一个列排序。我开始知道get_users()返回所有用户。
我正在使用它,就像get_users('orderby=ordering')
我从这个链接获得帮助一样

但不幸的是,它没有按排序列排序。有什么帮助吗?

4

1 回答 1

2

您应该首先查看数据库中的用户表。您尝试的命令很好,但您用于排序的参数可能是错误的。您应该按用户表中的列排序,例如用户名或用户 ID。

在您提到的链接上,我发现了这些:

orderby - 按 'ID'、'login'、'nicename'、'email'、'url'、'registered'、'display_name' 或 'post_count' 排序。

顺序 - ASC(升序)或 DESC(降序)。

一些工作示例:

通过 nicename 获取用户:

$users = get_users('orderby=nicename');

其他示例:

显示按帖子计数排序的用户,降序

$user_query = new WP_User_Query( array ( 'orderby' => 'post_count', 'order' => 'DESC' ) );

显示用户已注册,升序排列

$user_query = new WP_User_Query( array ( 'orderby' => 'registered', 'order' => 'ASC' ) );
于 2013-02-02T21:19:42.740 回答