我有一个 Wordpress 小部件,它根据帖子数列出了顶级作者。 我希望它作为最后一个事件(最后一篇文章)排序。但我不能。 我的代码是:
"SELECT users.ID, COUNT( posts.ID ) AS post_count
FROM {$wpdb->users} AS users
RIGHT JOIN {$wpdb->posts} AS posts ON posts.post_author = users.ID
WHERE posts.post_type='post' AND posts.post_status='publish'
GROUP BY users.ID
ORDER BY post_count DESC
LIMIT %d"`
输出:
如何根据上一篇文章对作者进行排序?
最佳答案
试试这个,我假设创建的列
存在于posts
表中
"SELECT users.ID, posts.ID
FROM {$wpdb->posts} AS posts
JOIN {$wpdb->users} AS users ON posts.post_author = users.ID
WHERE posts.post_type='post' AND posts.post_status='publish'
GROUP BY users.ID
ORDER BY posts.created DESC
LIMIT %d"`
关于php - 根据上次事件对作者小部件进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720546/