wordpress统计网站日访问量纯代码

wordpress统计网站日访问量总访问量代码

效果如下,转载了网络上常用的方法,不用安装第三方插件,纯粹是代码实现.本人测试了下,效果也好,简单明了。

1.function.PHP 函数中添加如下代码

/**
* 统计全站总访问量/今日总访问量/当前是第几个访客
* @return [type] [description]
*/
function wb_site_count_user(){
$addnum = 1; // rand(1,1); //每个访客增加的访问数 5 - 10的随机数
session_start();
$date = date('ymd',time());
if(!isset($_SESSION['wb_'.$date]) && !$_SESSION['wb_'.$date]){
$count = get_option('site_count');
if(!$count || !is_array($count)){
$newcount = array(
'all' => 12012,
'date' => $date,
'today' => $addnum
);
update_option( 'site_count', $newcount );
}else{
$newcount = array(
'all' => ($count['all']+$addnum),
'date' => $date,
'today' => ($count['date'] == $date) ? ($count['today']+$addnum) : $addnum
);
update_option( 'site_count', $newcount );
}
$_SESSION['wb_'.$date] = $newcount['today'];
}
return;
}
add_action('init', 'wb_site_count_user');
//输出访问统计
function wb_echo_site_count(){
session_start();
$sitecount = get_option('site_count');
$date = date('ymd',time());
echo '<p>总访问量:<span style="color:white">'.absint($sitecount['all']).'</span> &nbsp;&nbsp; 今日访问量:<span style="color:white">'.absint($sitecount['today']).'</span> &nbsp;&nbsp; 您是今天第:<span style="color:white">'.absint($_SESSION['wb_'.$date]).'</span> 个访问者</p>';
}

2. footer.php 或网页主页,合适的位置放入以下代码即可

<div>
<?php wb_echo_site_count(); ?>
</div>

 

作者: 轻烟随风
当前文章地址: https://www.zyxpp.com/wordpresscountvisitor/
来源: 轻烟随风的博客
文章版权归作者所有,欢迎转载
THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭