完全纯代码实现文章浏览量和博客统计功能
用WordPress搭建的网站,肯定想知道你的文章被多少人点击看过吧。
一些用于统计文章点击次数的插件可以解决这个问题。不过,我用的的是一个更简单的不用任何插件实现点击数统计的方法。
首先,需要创建相关的函数。你可以把下面的代码粘贴到你所用主题的 functions.php 文件里。
//取得文章的阅读次数开始
function getPostViews($postID){
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
return "0";
}
return $count;
}
//设置文字阅读次数
function setPostViews($postID) {
$count_key = 'post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==''){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, '0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
//取得文章的阅读次数结束
然后,粘贴下面的代码到主题的 single.php 的文章的 loop 里:
< ?php setPostViews(get_the_ID()); ?>
最后,把下面的代码拷贝到任意你的主题模板里想要显示点击数的地方:
< ?php echo getPostViews(get_the_ID()); ?>
下面是明凯博客的效果:
那么如何添加博客统计信息?
添加站点信息有助于前台实时显示文章用户浏览等数据。添加有很多方法,比较典型的有:插件法和代码法。
本文使用代码方法实现站点统计信息,明凯博客统计信息展示如下图:
很多教程统计总浏览数的时候都用了插件wp-postview,要不然就会有错误,为什么要多此一举呢,可以不用插件非要去调用插件呢。
明凯在这里研究出了新的纯代码方法,但是必须得结合统计文章的代码来实现,就是我上面介绍的。
下面给出站点统计的代码:
然后将上面PHP代码粘贴到前主题文件夹下的sidebar.php文件中最后一行后面。
最后为博客统计功能加上css样式:
.status li{float: left;width: 125px;}
.status li.update{width: 215px;}
当然,具体的css效果还是得根据自己的博客来调整。上面是明凯博客的效果。
查看MySQL数据库的命令详解 修改zblog或wordpress留言评论的头像的方法


Your point of view caught my eye and was very interesting. Thanks. I have a question for you.
Thanks for sharing. I read many of your blog posts, cool, your blog is very good. https://www.binance.com/sl/register?ref=I3OM7SCZ
顶支持博主 加油
专业一点 是竞技用品 当然 可以涉猎 QQ37225258 空间有涉猎的视频 有兴趣可以来看下 有需要给你个折扣啦
和手枪什么的这个算登记用品不?
亲 弓是完全合法的 最近法国举办的世界复合弓射击大赛才结束的 弓是可以上飞机的 很安全 不涉及任何法律问题 只要 别做坏事 你懂的