我有一个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"`
输出:
我如何根据上一篇文章对作者进行排序?
答案 0 :(得分:0)
试试这个我假设column
表
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"`