boxmoe_header_banner_img

O.o

加载中

文章导读

为WordPress页脚添加访问量显示


avatar
Xax 08/04/2025 327

今日突发奇想,想为我的个人博客添加一个访问量显示,遂查阅史书(bing:D)

再尝试众多插件后,效果终究是不太理想,直到看到一个通过由修改文件代码实现的“页脚访问量显示”

简直是妙哉妙哉,以下直接放出修改内容(引用自上文链接)(I’m cv engineer)

在function文件中插入以上代码

/**
* 统计全站总访问量/今日总访问量/当前是第几个访客
* @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> &nbsp;&nbsp; 今日访问量:<span style="color:red">'.absint($sitecount['today']).'</span> &nbsp;&nbsp; 您是今天第:<span style="color:red">'.absint($_SESSION['wb_'.$date]).'</span> 个访问者</p>';
}

在footer文件中写入以下代码

 <div style="text-align: center;"> <?php wb_echo_site_count(); ?> </div>

如果喜欢这篇文章的话请留下你的评论吧~

《 “为WordPress页脚添加访问量显示” 》 有 4 条评论

  1. avatar

    本文章已经过二次编辑

  2. avatar

    本人在实测的时候发现开启缓存时会对未登录用户报错,遇到该问题的可以尝试关闭缓存

  3. avatar
    宋沐元

    差诶差来给我做一个吧,发码太多看不懂

    1. avatar

      @宋沐元 O.o

回复 Xax 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注



评论(4)

查看评论列表
评论头像
Xax 博主 2025年08月05日
本文章已经过二次编辑
评论头像
Xax 博主 2025年08月05日
本人在实测的时候发现开启缓存时会对未登录用户报错,遇到该问题的可以尝试关闭缓存
评论头像
宋沐元 2025年08月08日
差诶差来给我做一个吧,发码太多看不懂
评论头像
Xax 博主 2025年08月08日
O.o

发表评论

表情 颜文字
插入代码
XAX

这是一只xax

avatar

Xax

人生真是咪咪又喵喵啊

7
文章
7
评论
1
用户
本站总访问量