全民淘
优惠一起淘

解决开启 WP Super Cache 缓存时 WP-Postviews 1.71 不计数的问题

各种红包天天领 云闪付大红包天天领 网购优惠券→ 综合 京东
淘宝发布QQ群:8808071 淘票票3~16元 10-100元高德打车优惠券
大流量推荐 电信打游戏 联通下载快 移动信号稳
每日外卖红包 饿了么 美团 饿了么会员 滴滴加油20元 24小时线报轮播

WP Super Cache的缓存插件可以有效地对动态网页进行缓存,降低主机资源的使用率,使得网站更加稳定。但是,这个插件也会导致别的插件工作不正常,比如这个统计访问次数的WP PostViews插件。

说下 WP Super Cache 的原理吧,是把所有的页面转化成静态html,然后再通过30X定向,绕后php直接访问静态html来加速,在有新评论和新文章时会更新缓存,而 WP-Postviews 原理是每次访问给meta加1,启用cache后不调用php文件了,所以自然不会计数。于是插件的作者通过ajax来增加计数。

我们以WP PostViews 1.7.1为例。

在PostViews的设置页面中点击允许使用Ajax进行计数统计,如下图:

然后重新生成下缓存,就OK了。

这时候每次点击的时候后台会更新显示数,但是前台不会更新,下面我们来解决这个问题。

可以通过AJAX和DOM操作来解决。把下面的代码添加到wp-postviews.php文件尾部

参考链接:


解决开启 WP Super Cache 缓存时 WP-Postviews 不计数的问题

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:全民淘 » 解决开启 WP Super Cache 缓存时 WP-Postviews 1.71 不计数的问题
上传图片方式:图床① 图床② 图床③
<img src="图片路径" />
分享到: 更多 (0)

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活