wordpress用了缓存插件wp-postviews失效的解决办法

wordpress用了缓存插件wp-postviews失效的解决办法

Jonty
2013-08-14 / 0 评论 / 81 阅读 / 正在检测是否收录...

用了w3 total cache后发现文章浏览次数基本上没变化,也不知道什么原因。一天无意看到有人说开启缓存插件,postviews会失效!然后很郁闷,也没找到解决办法。今天问了神奇海域,没想到他有解决办法,然后传给了我一份修改版的postviews!在这里说声感谢啊!!!

然后我问他怎么修改的,他说是按照wp-super-cache的解决办法!wtc测试有效!
附上解决办法:

方案一:

既然我们要记录每个页面的访问量,那么只要在日志和页面禁用缓存就可以了。在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,把下面一行删掉:

```basic
define(’WP_CACHE’, true);
```
好了,现在文章又可以计数了。

点评:卸掉此插件了,当然一切恢复如常了嘛。如果不废掉,二者能否和谐共生呢?请看下面的

方案三:

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

```basic
if(defined(’WP_CACHE’) && WP_CACHE)
```
替换为

```basic
if((defined(’WP_CACHE’) && WP_CACHE) || (defined(’COSMETA’) && COSMETA))
```
测试有效。注:此方法对二次开发的 WP PostViews Plus 仍然有效。

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

方案四:

如果执意需要缓存插件的话,那就换用cos-html-cache 试试看吧。该插件由江东开发,之所以要推荐这款插件,更重要的在于江东大侠本人同时开发了相关的一个WP-PostViews的JS版,二者出自同一人,问题定然完美解决。简言之,就是cos-html-cache + WP-PostViews的JS版组合。
[down href="http://pan.baidu.com/share/link?shareid=550778284&uk=1547026424"]下载[/down]

本文共 513 个字数,平均阅读时长 ≈ 2分钟
0

打赏

海报

正在生成.....

评论 (0)

取消