解决WP开启cdn浏览量不增加

前言:

wordpress开启CDN静态缓存页面之后,当我们访问文章的时候,便不会去请求源站,而是返回CDN缓存了的页面,所以统计文章的浏览数量不会进行自增以及其他的变化…
想要解决这个问题,我们可以通过Ajax来异步请求服务器,然后再进行文章的浏览数量自增或其他的操作…

重要提醒:本方法仅适用于使用了WP-PostViews插件或者和具有WP-PostViews相同字段的博客,若你的文章统计字段不同,可自行修改下方SQL语句以达到效果。

解决方案

在wordpress的根目录新建一个php文件,命名为views.php,然后将以下代码写进该文件

上述代码中,为了防止恶意请求,做了一个Ajax请求头的验证,验证是否为xmlHttpRequest请求,如果不是则返回404状态…
接下来我们在主题的page.php文件插入以下js代码

这样就可以完美解决wordpress开启cdn缓存之后文章浏览量无法增加的问题了

本文转载自:夜色静好

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注