首页 > 新闻资讯 > 不用插件显示文章浏览次数

不用插件显示文章浏览次数

29条评论
标签:
更多

把下面的代码复制到主题的functions.php文件里,然后按照步骤1和步骤2的说明进行操作,就可以显示每篇文章的被浏览次数。

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 View";
 }
 return $count.' Views';
 }
 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文件主循环内。

<?php
 setPostViews(get_the_ID());
 ?>

第二步

你想在哪个版块(比如侧栏)显示文章的浏览次数,就在相应的模板文件(侧栏对应文件sidebar.php)里加上下面的代码:

<?php
 echo getPostViews(get_the_ID());
 ?>

需要注意的是这个方法在安装了缓存插件的情况下不适用。

代码来源

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
现在免插件的方法真是越来越多了呀
#2
自己加代码是不是太麻烦 了 。一个插件就能解决的问题。
#3
方法不错,不过添加代码还是比较麻烦
#4
我本来以为今天会发布100件事之二
#5
让你失望喽
#6
那一点点访问量都不好意思让别人看到。
#7
加代码是麻烦点
#8
那一点点访问量都不好意思让别人看到。
#9
先收藏了,有时间折腾试试,哈哈
#10
我用的ZBLOG也支持一下!
#11
wordpress还是值得好好的去研究.特别是对我们这些做SEO的人来说.
#12
这个貌似很多人有在用
#13
一会就去测试下!
#14
不显示浏览次数,因为那个数字太寒碜了,呵呵
#15
来转转了 嘿嘿
#16
学习学习中。。
#17
我觉得这个阅读次数的多少可能会影响别人对你博客人气的一个判断,所以不加。
#18
这个很实用的.
#19
这个不错,免插件的,我喜欢
#20
我的博客已经很完善了。
#21
感觉还是插件方便~
#22
测PV的~~代码够简洁!
#23
这个功能超不错,对SEO很好
#24
不错 第一次来这里
#25
同样会增加服务器查询次数
#26
刚刚装了插件,不过装多了会影响速度啊
#27
代码总比插件好,能不用插件就不用
#28
你好,请教你个问题,如何用代码实现按照浏览次数在页面中排列文章
#29
那一点点访问量都不好意思让别人看到+10086...(嘛..找到了就先收藏了,,谢谢博主分享233...