我有一个 wp_users
表,它有一个列排序。我开始知道 get_users()
会返回所有用户。
我像 get_users('orderby=ordering')
这样使用它
我得到了帮助表格 this link
但不幸的是它没有在排序列上排序。 有帮助吗?
最佳答案
您应该首先查看数据库中的用户表。 您尝试的命令很好,但您用于排序的参数可能是错误的。您应该按用户表中的一列排序,例如用户名或用户 ID。
在您提到的链接上,我找到了这些:
orderby - 按“ID”、“login”、“nicename”、“email”、“url”、“registered”、“display_name”或“post_count”排序。
顺序 - ASC(升序)或 DESC(降序)。
一些工作示例:
通过昵称获取用户:
$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' ) );
关于mysql - 在 wordpress 中使用 get_user 进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14666553/