Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /www/wwwroot/bigcv.cn/wp-content/plugins/MyToDo-master/main.php on line 13
WordPress代码教程,实现网站页脚总访问数/今日访客数 - 人世间 , 酸甜苦辣 , 若长良川

WordPress代码教程,实现网站页脚总访问数/今日访客数

在写这个网站时,想着给站点添加一个访问统计代码,于是乎琢磨了下,分享给有需要的伙伴。

第一步,请将以下代码文件放在function.php文件中,位置随意。

/**

* 统计全站总访问量/今日总访问量/当前是第几个访客

* @return [type] [description]

*/

function wb_site_count_user(){

$addnum = 1; //初始化访问人数

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' => 1,

'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:#7df1ff">'.absint($sitecount['all']).'</span> &nbsp;&nbsp; 今日访问量:<span style="color:#7df1ff">'.absint($sitecount['today']).'</span> &nbsp;&nbsp; 您是今天第:<span style="color:#7df1ff">'.absint($_SESSION['wb_'.$date]).'</span> 位访问者</p>';

}

第二步、请将以下代码放在footer.php文件中

<div style="text-align: center;background:#000;color:#80230e"> <?php wb_echo_site_count(); ?> </div>

注意:如果访问网站时提示:Warning: Undefined array key "wb_230826" in /www/wwwroot/bigcv.cn/wp-content/themes/marianne/functions.php on line 545 。是if(!isset($_SESSION['wb_'.$date]) && !$_SESSION['wb_'.$date]){ 这行代码有问题,请更改服务器的php版本为7.0-8.0之间即可解决。

THE END