要在WordPress中获取今天、昨天、本周和本月的注册用户统计,您可以使用WordPress的内置函数和数据库查询。以下是一个示例代码,可以帮助您实现这一功能:
// 获取今天的注册用户数
function get_users_registered_today() {
global $wpdb;
$today = date('Ymd');
$query = "SELECT COUNT(ID) FROM $wpdb>users WHERE DATE(user_registered) = '$today'";
$count = $wpdb>get_var($query);
return $count;
}
// 获取昨天的注册用户数
function get_users_registered_yesterday() {
global $wpdb;
$yesterday = date('Ymd', strtotime('1 day'));
$query = "SELECT COUNT(ID) FROM $wpdb>users WHERE DATE(user_registered) = '$yesterday'";
$count = $wpdb>get_var($query);
return $count;
}
// 获取本周的注册用户数
function get_users_registered_this_week() {
global $wpdb;
$start_of_week = date('Ymd', strtotime('last Sunday'));
$query = "SELECT COUNT(ID) FROM $wpdb>users WHERE DATE(user_registered) >= '$start_of_week'";
$count = $wpdb>get_var($query);
return $count;
}
// 获取本月的注册用户数
function get_users_registered_this_month() {
global $wpdb;
$start_of_month = date('Ym01');
$query = "SELECT COUNT(ID) FROM $wpdb>users WHERE DATE(user_registered) >= '$start_of_month'";
$count = $wpdb>get_var($query);
return $count;
}
// 在您的主题或插件中调用这些函数来获取注册用户统计
$users_today = get_users_registered_today();
$users_yesterday = get_users_registered_yesterday();
$users_this_week = get_users_registered_this_week();
$users_this_month = get_users_registered_this_month();
// 输出统计数据
echo "今天注册用户数: $users_today<br>";
echo "昨天注册用户数: $users_yesterday<br>";
echo "本周注册用户数: $users_this_week<br>";
echo "本月注册用户数: $users_this_month<br>";
将上述代码添加到您的WordPress主题的functions.php文件中,或者将其包含在您的自定义插件中。然后,您可以在需要的地方调用这些函数以获取注册用户的统计数据,并将其输出到您的网站上。这将会显示今天、昨天、本周和本月的注册用户数。