Wordpress - 仅有帖子的总用户数

时间:2010-05-11 03:17:52

标签: php mysql wordpress

我想显示仅在Wordpress上发帖的用户总数。我可以通过此查询获得所有用户

<?php $user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;"); echo $user_count ?>

但是对于只有帖子的用户数,我想我可能需要加入另一个表,有没有人有片段?感谢。

1 个答案:

答案 0 :(得分:1)

我不使用wordpress,但如果http://codex.wordpress.org/images/8/83/WP_27_dbsERD.png的架构接近您正在使用的版本,那么您应该可以执行类似

的操作
SELECT COUNT(*) FROM wp_posts GROUP BY post_author 

如果您想知道哪些用户可以使用哪些帖子

SELECT COUNT(*) AS number_of_posts, u.user_login FROM 
wp_user u, wp_post p WHERE u.ID = p.post_author HAVING number_of_posts > 0;