WordPress获取注册用户数量,今日注册数量,昨日注册数量

WordPress获取注册用户数量,今日注册数量,昨日注册数量

 

WordPress获取注册用户数量,今日注册数量,昨日注册数量

有以下三个方法:

 

方法一:

要获取WordPress当日和昨日注册用户数量,可以使用以下代码片段:

// 获取今天的注册用户数量
$today_users = count_users();
$today_registered_users = $today_users['total_users'];
// 获取昨天的注册用户数量
$yesterday = date('Y-m-d', strtotime("-1 days"));
$yesterday_users = get_users(array('role' => 'subscriber', 'date_query' => array('after' => $yesterday)));
$yesterday_registered_users = count($yesterday_users);

代码中,count_users()函数可以获取当前所有用户的数量,包括已激活和未激活用户。通过$today_users['total_users']可以获取当日已激活用户的数量。

要获取昨日注册用户数量,首先需要获取昨天的日期,然后使用get_users()函数来获取昨天注册的用户。最后通过count()函数获取昨日注册用户数量。

请注意,以上代码仅适用于WordPress自带的用户注册功能。如果您使用的是第三方插件或自定义注册流程,需要根据具体情况进行调整。

 

方法二:

获取当日注册用户数量的代码如下:

<?php
// 获取当日注册用户数量
$today = date("Y-m-d");
$query = new WP_User_Query(array(
    'date_query' => array(
        array(
            'after'     => $today,
            'inclusive' => true,
        ),
    ),
));
$today_user_count = $query->get_total();
echo '当日注册用户数量:' . $today_user_count;
?>

获取昨日注册用户数量的代码如下:

<?php
// 获取昨日注册用户数量
$yesterday = date("Y-m-d", strtotime("-1 days"));
$query = new WP_User_Query(array(
    'date_query' => array(
        array(
            'after'     => $yesterday,
            'inclusive' => true,
        ),
    ),
));
$yesterday_user_count = $query->get_total();
echo '昨日注册用户数量:' . $yesterday_user_count;
?>

完整调用代码如下:

<?php
// 获取当日注册用户数量
$today = date("Y-m-d");
$query = new WP_User_Query(array(
    'date_query' => array(
        array(
            'after'     => $today,
            'inclusive' => true,
        ),
    ),
));
$today_user_count = $query->get_total();
echo '当日注册用户数量:' . $today_user_count;

// 获取昨日注册用户数量
$yesterday = date("Y-m-d", strtotime("-1 days"));
$query = new WP_User_Query(array(
    'date_query' => array(
        array(
            'after'     => $yesterday,
            'inclusive' => true,
        ),
    ),
));
$yesterday_user_count = $query->get_total();
echo '昨日注册用户数量:' . $yesterday_user_count;
?>

 

方法三:

以下是获取当日和昨日注册用户数量的 WordPress 函数:

放在主题的函数文件内

function get_user_count_today() {
    global $wpdb;
    $count = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT COUNT(*) FROM $wpdb->users WHERE DATE(user_registered) = CURDATE()"
        )
    );
    return $count;
}

function get_user_count_yesterday() {
    global $wpdb;
    $count = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT COUNT(*) FROM $wpdb->users WHERE DATE(user_registered) = DATE_ADD(CURDATE(), INTERVAL -1 DAY)"
        )
    );
    return $count;
}

这两个函数分别使用 SQL 查询获取当日和昨日注册用户数量,其中 global $wpdb 用于访问 WordPress 数据库。

然后在合适的位置调用:

// 获取当日注册用户数量
$user_count_today = get_user_count_today();
echo "当日注册用户数量:{$user_count_today}";

// 获取昨日注册用户数量
$user_count_yesterday = get_user_count_yesterday();
echo "昨日注册用户数量:{$user_count_yesterday}";

 

注意,调用以上代码仅在 WordPress 系统环境下运行。

如果需要在外部使用,需要先引入 WordPress 的核心文件。

 

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

WordPress文章添加渐变背景文字广告标签代码

2023-5-19 13:17:49

WordPress教程

WordPress 7B2 Pro主题下载按钮等待N秒后显示下载按钮

2023-5-19 20:16:57

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索