解决wp-postviews与静态化插件cos-html-cache的问题


静态化插件cos-html-cache装了后,另一款统计文章阅读量的插件wp-postviews就会失效了。cos-html-cache真正静态化后当然是统计不了。这时,可以换为用JS来代替的。只需要修改一下wp-postviews就行了。

怎样让wordpress静态化插件cos-html-cache与WP-PostViews兼容?

用cos-html-cache后,浏览数不能更新,打开wp-postviews.php这个文件,找到以下代码:

if(defined('WP_CACHE') && WP_CACHE)

替换成:

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

这样就可以了,再看看生成的文章页源文件,可以看到wp-postviews添加一段ajax代码来更新浏览次数。

再继续看看wp-config.php

另外还有童鞋用了上面的方法之后,也同样是无效的。这时不用急的,再继续修改wp-config.php就行了。

打开wp-config.php看看有没有:

define('WP_CACHE', true);

大多数失效都是这个原因的。加上后就正确统计了。


53条回应:“解决wp-postviews与静态化插件cos-html-cache的问题”

  1. 请问前辈:我安装了您这款百度地图插件怎么首页链接后,点开是404页面,那个XML文件也是404,请问是不是我这个博客的伪静态插件有冲突?不敢确定,所以不敢按上面文章操作,怕网站空间出问题,请教高手解决,谢谢!

  2. 静态化插件cos-html-cache装了后,另一款统计文章阅读量的插件wp-postviews就会失效了。cos-html-cache真正静态化后当然是统计不

  3. 很奇怪啊!真奇怪!
    用了楼主的方法一开始刷新页面是有增加的!后来刷新了就不增加了!
    但是在后台和分类里面http://www.longbuluo.com/category/movie
    看到的统计感觉应该是正确的!而文章页面要少的多!怎么刷新都不增加!
    刚装的时候刷新是会增加的!

    后来我又清空了一下缓存~不知道有没有关系!