WordPress自身没有记录文章的访问次数,所以一般人都会使用一个统计插件,最常用的是WP-PostViews和WP-PostViews plus。
简单的统计次数的话就推荐使用WP-PostViews,相对而言比较简单,但是最近使用的时候发现了一个问题,就是本来应该是234次访问的,前台却显示1234次访问,扩大了10倍。这样无形中虚扩了访问量,当然对那些追求表面次数的来说就没有修改的必要,对于实事求是的童鞋来说,一个正确的数字还是非常重要的。
当然修改这个问题也不是很复杂的事情,简单的修改下就能显示真实的次数了。
打开WP-PostViews的插件文件夹,找到wp-postviews.php,用编辑器打开。将里面的
$output = $prefix.str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template']).$postfix;
改为:
$output = "".str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template'])."";
这样,前台就能显示正确的数量了。
谢谢William,好用的模板
我的已经更新到1.73版本,按照这个方法来弄还是不得,数字变为0就不动了
@NTSNIPER这个插件本身没有什么问题的,还有就是你是不是有安装缓存插件,或者你只开启了访客访问有统计,其他的不统计阅读。
@William没安装缓存插件,我把那串代码的头尾改成像你写的那种,中间部分没动,统计那边选的是everyone
@William对了,还有在后台文章列表那里看到的浏览数还是0
@NTSNIPER你就用默认的,不要修改插件,看看是不是输入统计数据的代码有问题,评论没填网址,看不到具体情况。
输入阅读数据可以试试这段代码
[php]<?php if(function_exists(‘the_views’)) { echo ‘<span class="views">’; the_views(); echo ‘次阅读</span>’; } ?>[/php]
@William还是不得。。。
是替换这一段么
@NTSNIPER看了下,感觉应该跟你主题有关,你换个主题,看看能不能统计到访问。
@William额,这个主题不能换的,是找别人专门做的。。。
@William想问一下你,wordpress上传附件是不是有时间限制这种说法?
@NTSNIPER据我了解应该没有。
@William最近把上传附件的限制改到了200M,本地和服务器都改了,但每次传了百分之十几就重新开始了
@NTSNIPER这个可能跟你的服务器设置有关,目前不太好说是什么问题。
1.71版 我也遇到这个问题,刷新一次增加2次浏览量。。 不过新版貌似代码改过了,和文章里写的原代码有出入。 希望能更新方法
@kid其实这个主要问题是引用展示数据的代码写的不规范导致的,其实插件本事没什么问题。
终于解决了。谢谢!
或者将页面中 阅读: 后面的代码
php if(function_exists(the_views)) { the_views(‘次’, true);}
改为
php if(function_exists(‘the_views’)) { the_views(); }
为什我修改了就错误了呢?
Parse error: syntax error, unexpected T_LNUMBER in
@呆木头那应该是你代码改错的。
为什么用别的主题不会这样啊?用你的Weisay Simple就会。。。
@灵尘子这么灵异?
:smile:感谢LZ了,现在终于解决问题了
@梦想的道路不客气,呵呵
多谢,已经改好了
这个…没有管过它。。
还是你厉害! 现在好了!
@solier一般遇到的问题我都记录的,哈哈
改了,谢谢!
有个问题,我的计数一直莫名其妙增加
@J.C.貌似是nag插件的问题,按照文章中的方法修改就正常了
谢谢,用上了