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。
温馨提示:本站部分付费下载资源收取的费用为资源收集整理费用,并非资源费用,不对下载的资源提供任何技术支持及售后服务。