如何使功能,以计数总用户注册的Wordpress网站上,只有特定的角色(例如:经理)和只是注册的用户本月份?
示例代码,它将输出用户注册的所有时间,我希望它只是输出用户注册的当月。
function totalusertoday() {
global $wpdb;
$query = "SELECT COUNT(ID) FROM {$wpdb->prefix}users WHERE user_status = 0";
return $wpdb->get_var($query);
}
echo 'Total User Today: ' . totalusertoday();发布于 2014-05-29 08:24:50
解决了!我只是在用户注册上放置当前月份和年份的过滤器。我为这个做了简单的代码。下面是示例代码:
<?php
global $wpdb;
$date = getdate();
$user_count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->users WHERE MONTH(user_registered) = $date[mon] AND YEAR(user_registered) = $date[year]" );
echo "<p>User count is {$user_count}</p>";
?>发布于 2014-05-19 13:36:23
看看数据库模型:http://codex.wordpress.org/images/9/97/WP3.8-ERD.png
要计算本月开始的所有新用户,只需选择所有注册时间戳>的用户,然后是本月的1.day。
要只获得具有特定角色的用户,您必须选择用户和wp_usermeta,在wp_usermeta中有一个名为wp_capabilities的行。http://wordpress.org/support/topic/name-of-database-fields-for-user-rolespermissions
基本上,这只是一点sql查询。
https://stackoverflow.com/questions/23739162
复制相似问题