WordPress静态化后显示浏览次数的方法

林继 WordPress 2,739 共写了619个字 (2010-08-25 20:22:13) 没有评论 打印 扫描二维码 百度已收录

WordPress是个好东西,能动态显示,也能假静态。浏览量也可以通过WP-Postviews插件来显示,但我的问题也来了,静态化之后完全不改变了,自从装了之WP-Postviews插件之后浏览量就一直显示在10,没有动过,反思了一些,又google了一下,果然是静态化的问题,我又试了月光的JS版的插件还是不行,最后还是用原版的WP-Postviews插件做的修改,最终解决了这个问题,看看我文章浏览量在变就知道已经解决了,哈哈。解决方法如下:

修改wp-postviews.php这个文件,找到代码

  1. if(defined('WP_CACHE') && WP_CACHE)

替换为

  1. if((defined('WP_CACHE') && WP_CACHE) || (defined('COSMETA') && COSMETA))

改一行就好了,别改多。
********************************
WP-PostViews统计出错
具体解决方法如下:

进入后台修改WordPress插件模块——修改WP-PostViews——修改wp-postviews.php文件,找到the_views函数:

里面找:

  1. $output = $prefix.str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template']).$postfix;

修改成:

  1. $output =  "".str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template'])."";

就可以了,但我没有想明白,$prefix和.$postfix已经在函数开始的时候定义为 “”了,为什么在页面显示的时候会默认在最前面加“1”呢,难道是编译器的BUG ?
原创文章请注明转载自【沉睡海洋

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >