首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(Wordpress)当月注册的用户

问(Wordpress)当月注册的用户
EN

Stack Overflow用户
提问于 2014-05-19 13:31:54
回答 2查看 1.3K关注 0票数 0

如何使功能,以计数总用户注册的Wordpress网站上,只有特定的角色(例如:经理)和只是注册的用户本月份?

示例代码,它将输出用户注册的所有时间,我希望它只是输出用户注册的当月。

代码语言:javascript
复制
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();
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-29 08:24:50

解决了!我只是在用户注册上放置当前月份和年份的过滤器。我为这个做了简单的代码。下面是示例代码:

代码语言:javascript
复制
<?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>";
?>
票数 0
EN

Stack Overflow用户

发布于 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查询。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23739162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档