mysql - 在 wordpress 中使用 get_user 进行排序

标签 mysql sql wordpress

我有一个 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/

相关文章:

mysql - 如何在内连接查询中使用 "group by"和最大值?

php - 保存记录时未插入特定列

mysql - 选择所有值都大于特定值的 ID

sql - 等同于 SQL Server TOP

mysql - SQL "successful"但不更新数据库?

javascript - 无法让 Javascript 文件在页面上运行

javascript - 统计点击按钮创建 "Top Event"区域的次数

PHP 函数重写?

php - 将数组传递给 PL/pgSQL 存储过程时出错

jquery - wordpress 管理页面中的 Bootstrap css 冲突