清源绿里

WP静态化浏览计数

清源绿里利用cos-html-cache插件把所有日志页面生成了真实的html文件,极大提高访问速度。但因为省去了启动php的步骤,文章浏览计数成一个问题。Cos以前写过基于wp-postviews的js版,但在Wordpress升级到2.30+版本以后失效了。

月光博客也写了一个类似的插件,同样改自wp-postviews 1.2版。发现几个问题:

1,除进入日志页面以外,刷新首页也统计浏览次数。
2,即便作者自己登陆,也统计浏览次数。
3,没有ajax,载入插件时影响页面打开速度。

我尝试解决了前两个,大家可以按这里下载:js_wp_postviews.zip

安装办法如月光博客的一样:

将postviews文件夹上传至wordpress的plugins文件夹,wp-counter.php放到wordpress的根目录。切记wp-counter.php不是置于plugins文件夹。

若要同原版wp-postviews 1.2一样可以自由选择进行浏览统计的用户,可以按照postviews.php文件中函数process_postviews()一样修改the_views()。

经过几次讨论,Cos也升级了他的js版wp-postviews。比较3个版本,我最喜欢Cos的插件。其利用了ajax,可以避免数据库载入的时间延误,保证顺畅打开网页。

由于朋友的踊跃要求,因此今天上午花了半个小时将这个JS版本的计数插件升级到了1.2的版本,修正了原来js版本在wp2.3之后无法计数的问题,如果你想知道我为什么升级这个插件,请看这里这里,关于这个插件是干嘛的,请看这里,插件如何安装,请看这里

文章评论

  1. 都不容易

  2. 静态化问题太麻烦了,等我做好了,来取,哈哈

Leave a Comment