有朋友真是“得寸进尺”啊,静态化了还想要能够实时显示文章的阅读次数,没有办法,那我就好事做到底吧,把这个WP-PostViews给JS化。JS化的好处在于,即使静态化的HTML文件依然可以通过调用JS来进一步执行后台的php更新相关的数据,因此这个插件JS话之后,启用了cos-html-cache之后请阅读次数还会更新的,所以你可以继续通过查看阅读次数来获取满足感了。其实看着自己的文章阅读的次数逐渐的增加,心里高兴那是一定的,因此这个插件的制作是很有必要的。
PostView的原理还是比较简单的,主要的原理是利用wordpress的自定义域来完成的,自定义域是个好东西,我以前一直都看好他,有兴趣可以参考我的文章我为什么用wordpress做CMS。当初可能对PostView这个插件期盼过高,以为阅读的次数不会因为同一个人连续刷新而增加,所以我一直在插件上进行修改,利用ajax直接调用插件的结果。然而这个插件并未像我想像的那样增加了cookie或者session认证来控制同一个用户对同一个页面的重复刷新计数。所以,我现在在考虑是否自己来写这个插件,犹豫原因在于这个插件还提供了其他的函数,譬如阅读次数排名等等,如果重写我将去掉这些用得很少的功能,改写的好处是效率将会更好。
不管怎么样,先出一个改写的版本吧,其实基本改写了原来的大部分!可能就这几天推出这个计数器的JS版本,喜欢用这个插件的敬请关注本站,我会在调试好之后释放出这个插件。到时候,静态化的页面也可以更新你文章的阅读次数了。目前已经完成了70%的工作量!
该日志未加标签
那个阅读次数排名功能最好也留着