为WordPress网站添加访客统计

作者:superzhang 时间:2018-02-15 16:36:24

是否经常会看到一些网站有类似"您是第位访客"字样的计数统计,这里教你把这个计数器添加到你的Wordpress主题中。网上有很多第三方的计数器代码,可能影响页面加载速度,完全没必要,一段简单的PHP代码就可搞定。这个计数器与网站流量统计有区别,记录的是刷新次数,并不是真实记录访问者的IP,主要是满足一下大家的虚荣心,哈!

随时了解一下当前有多少访客在浏览自己的站点,是不是也很有意思,Wordpress有类似的插件,比如:WP OnlineCounter、WP-User Online等,不过这些插件都会向数据库中写入数据,并频繁读取数据库,只为了实现这个蛋疼的小功能,不是很划算。其实用下面一段代码就可轻松实现当前在线人数功能,不占用自己的数据库资源:

<?php$counterFile = "counter.txt";function displayCounter($counterFile) {$fp = fopen($counterFile,"rw");$num = fgets($fp,5);$num += 1;print "您是第 "."$num"." 位访客";exec( "rm -rf $counterFile");exec( "echo $num > $counterFile");}if (!file_exists($counterFile)) {exec( "echo 0 > $counterFile");}displayCounter($counterFile);?>

添加上述代码后,在第一次浏览页面时,PHP程序会首先寻找counter.txt 文件是否存在,若不存在,则在你的Wordpress程序根目录建立一个 counter.txt 文件,然后将 0 写入文件。读取 counter.txt 文件的内容,再将文本中的数字存入 $num 变数中,并将数字显示在代码添加的位置。 上面两段代码只能添加到footer或header等页面,对于菜鸟来说,这肯定有些困难。下面我要让它显示在边栏,需要用到一款插件:Samsarin PHP Widget,可以在边栏运行PHP代码。(老鸟肯定会说,添加到sidebar.php不就行了么,是的,可是新手不知道添加到哪里呀) 安装Samsarin PHP Widget插件后,在外观&mdash;&mdash;小工具中出现了Samsarin PHP 1的工具,添加到边栏,在Body输入框里粘贴代码即可。

如果实在不想安装插件,可以这样做:

在网站管理后台的外观-&rarr;编辑里选择sidebar.php

为WordPress网站添加访客统计

找到<aside …..在里面插入刚才的代码,

为WordPress网站添加访客统计

然后点击下面的更新文件,这个时候再去自己的网站就可以看到访客统计的结果了,如下图:

为WordPress网站添加访客统计

分享到:

<< 上一篇:PHP进阶(二) ——数据库基础知识 (2018-02-15 16:36)

>> 下一篇:程序员鄙视链刷屏朋友圈 看完心疼php程序员 (2018-02-15 16:36)