我想显示仅在Wordpress上发帖的用户总数。我可以通过此查询获得所有用户
<?php $user_count = $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->users;"); echo $user_count ?>
但是对于只有帖子的用户数,我想我可能需要加入另一个表,有没有人有片段?感谢。
答案 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;