让wp-postviews插件与静态化插件cos-html-cache和平共处
wp-postviews插件是WordPress博客中用的相当多的一个记录文章浏览次数的插件,应该几乎每位玩WordPress博客的朋友都安装了吧?而cos-html-cache则是一个很强大的WordPress页面静态化插件,页面静态化对于提高博客页面载入速度很有帮助,特别是把服务器在国外的朋友,更是有必要页面静态化。不过在北极寒流测试的结果却是:虽然页面静态化成功,却导致wp-postviews插件无法工作,后来只好换用WP Super Cache静态化插件才解决问题。不过据很多朋友说cos-html-cache的静态化效果比WP Super Cache更好,所以希望下面的内容对使用cos-html-cache做页面静态化的朋友有点帮助!
wordpress使用静态插件COS-HTML-CACHE后,发现WP-PostViews这个统计浏览次数的插件,不工作了,不能统计阅读次数.
怎样让wordpress静态化插件与WP-PostViews兼容?
解决方法(测试有效)
用cos-html-cache后,文件虽可以显示浏览数,但浏览数不能更新,其实解决问题很简单,看看wp-postviews是怎么处理wp- cache/wp-supercache就知道了,打开wp-postviews.php这个文件,找到以下代码:
if(defined(’WP_CACHE’) && WP_CACHE)
替换成:
if((defined(’WP_CACHE’) && WP_CACHE) || (defined(’COSMETA’) && COSMETA))
这样就可以了,再看看生成的文章页源文件,可以看到wp-postviews添加一段ajax代码来更新浏览次数。
原文链接:http://mmm.eu5.org/post/cos-html-cache-wp-postviews.html
本文章不反对转载,但请厚道之人转载时在文章开头留下文章链接!谢谢!
我也是这样的,可惜还是统计不了,不知道博主有什么妙招?
实在不行那建议你换WP Super Cache,那个可以,我现在自己也换那个了!!
我按你的说的做了。可是ajax代码并没有出现在静态页的源码里。。。
求解。。。
@挥着翅膀的鳖
你在用cos-html-cache吗?我那早干掉,换WP Super Cache了,我是直接启用后在设置那个on就ok,别的没经过什么设置
@免费资源部落
我也换掉了。wp super cache好用多了
呵呵,同样的问题,求索阁也遇到过~~~
嗯。这是我接下来要做的。换了站就得一步步的来啊!
感谢分享啊