在网上看到很多全站统计访客访问量的代码,要么功能不完善要么就是统计不精准,为了达到理想的效果,特分享了我们独家的统计代码!
统计显示效果如图:

统计访问量代码:
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37  | 
						/**  * 统计全站总访问量/今日总访问量/当前是第几个访客  * @return [type] [description]  */ function wb_site_count_user(){     $addnum = rand(5,10);  //每个访客增加的访问数 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' => 8377670,                 '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:red">'.absint($sitecount['all']).'</span>    今日访问量:<span style="color:red">'.absint($sitecount['today']).'</span>    您是今天第:<span style="color:red">'.absint($_SESSION['wb_'.$date]).'</span> 个访问者</p>';    }  | 
					
代码使用方法:
1、将以上代码添加到wordpress主题根目录下的funciton.php函数文件后面;
2、在需要调用的地方输入
| 
					 1  | 
						<?php wb_echo_site_count(); ?>  | 
					

你这个刷新一次访问量增加很多,不准确
$addnum = rand(5,10);//每个访客增加的访问数 5 - 10的随机数这里的代码仅为参考,具体增加多少可以根据实际情况调整的。
就是数据太假了
代码仅为参考,具体增加多少可以根据实际情况调整的。
你好,请问你的代码缓存在哪里?我加了你的代码,试用时没修改8377670这个数值,现在我想归零,要怎么操作呢?
在数据库wp_options 表内删除site_count行
不好用,实际用过
代码仅供参考,具体的使用情况需要具体调整。
写到哪?
你想在什么地方显示,就写到什么地方
n你好,请问为什么我修改了里面的字段值,还是显示原来的8877670呢?
检查是否有缓存