【转载】Wp Super Cache与wp-postviews相冲突的解决办法

倚天雪
倚天雪
倚天雪
432
文章
104
评论
2014年7月20日12:08:57 评论 3,968

【转载】Wp Super Cache与wp-postviews相冲突的解决办法

在网上总看人说缓存插件多好多好,装了Wp Super Cache之后,感觉速度果然有提升,but,过了两三天发现,出了两个问题,一是wp-postviews貌似失效,不计数了,总是0,看着真不爽;二是,CNZZ统计里面的访问来源数据貌似也没有了,不知道是不是因为这个缓存插件引起的。

于是,上网百度学习之,找到以下四种办法。首先声明:未亲测!因为我嫌麻烦,最后还是把Wp Super Cache删除了,有兴趣的不妨试试。

方案一:

既然我们要记录每个页面的访问量,那么只要在日志和页面禁用缓存就可以了。在WP-Super-Cache后台找到“Accepted Filenames & Rejected URIs”然后按下图设置勾选Single Posts和Pages保存即可。

这样日志页和独立页面都不会开启缓存,访问就能正常记录了。缺点就是这两个页面起不到缓存加速的效果了,
点评:此方案等于废掉了该插件的基本功能。

      方案二:

①在后台禁用WP Super Cache插件。

②删除/wp-content/plugins/目录的wp-super-cache目录。

③删除wp-content目录下面的cache目录。

最后一步,最重要的一步,千万不要搞忘了,以前我就是少了这一步!

修改根目录下的wp-config.php,把下面一行删掉:

define(’WP_CACHE’, true);

好了,现在文章又可以计数了。
      点评:卸掉此插件了,当然一切恢复如常了嘛。

如果不废掉,二者能否和谐共生呢?请看下面的

      方案三:

进入插件wp-postviews,打开wp-postviews.php这个文件,找到代码

if(defined(’WP_CACHE’) && WP_CACHE)

替换为

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

测试有效。

点评:和谐社会,插件也要学会共存。O(∩_∩)O~如果此法在你那还是无效,继续看下面的

方案四:

如果执意需要缓存插件的话,那就换用cos-html-cache 试试看吧。关于该插件的原理,可参看《图解cos-html-cache原理》。该插件由江东开发,之所以要推荐这款插件,更重要的在于江东大侠本人同时开发了与本主题相关的一个WP-PostViews的JS版,二者出自同一人,问题定然完美解决。简言之,就是cos-html-cache + WP-PostViews的JS版组合。

原文地址:http://qiusuoge.com/5282.html

20140719-2

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
倚天雪
  • 本文由 发表于 2014年7月20日12:08:57
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
【故障】网站宕机好几天! wordpress

【故障】网站宕机好几天!

上周五打开网站的时候发现没反应,用手机4G也没反应,ping了一下域名,可以ping通,怀疑是不是主机或者域名访问出了故障,于是登录后台。 我的娘,CPU占用100%,查看6小时,一天之内竟然都是10...
简单说说阿里云ESC的安装配置过程 wordpress

简单说说阿里云ESC的安装配置过程

因为一些原因这次索性升级了阿里云的ESC。历经八个小时的折腾,总算是有惊无险的成功了。简单分享一下过程吧。 对于ESC,我完完全全是新手,第一次接触。整个操作完成之后,心中隐隐约约有了一些认识,不知对...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: