我有wp_users
一个表,它有一个列排序。我开始知道get_users()
返回所有用户。
我正在使用它,就像get_users('orderby=ordering')
我从这个链接获得帮助一样
但不幸的是,它没有按排序列排序。有什么帮助吗?
我有wp_users
一个表,它有一个列排序。我开始知道get_users()
返回所有用户。
我正在使用它,就像get_users('orderby=ordering')
我从这个链接获得帮助一样
但不幸的是,它没有按排序列排序。有什么帮助吗?
您应该首先查看数据库中的用户表。您尝试的命令很好,但您用于排序的参数可能是错误的。您应该按用户表中的列排序,例如用户名或用户 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' ) );