StatPressCN,1.6.9.7版本

下载升级:

  • 请到wordpress官方插件网址下载最新版本,ftp到服务器上去;
  • 或者,如果您的wordpress是2.7版本以上的,那就耐心等段时间(大约几个小时吧),管理后台会自动提示升级的;
  • 提示:升级至本版本不会影响数据库中的数据记录。

升级需做:

  • 无。

功能开发:

  1. 侧栏小工具“最热博文”中可设定时间范围了,比如最近7天的热文、最近三个月的热文等;
  2. 在管理面板上显示统计信息;
  3. 过滤掉user heart5的访问记录,方便测试;
  4. 不定期优化统计数据库(1000次访问执行一次);
  5. 所有的统计子页面都添加效率执行检测模板,在页脚。

def规则:

  1. 增加了两个Google的新规则。

代码改进:

  1. 更新了部分本地化语言。

开发笔记

Maxim提了几个建议,一个是在“详情”中显示的页面包括首页是不应该的,这个数据和widget中最热博文不一致,其次是希望在“最热博文”中可增加时间范围选择。第一个问题me系统思考了下,还是坚持目前的做法。因为在这里是对所有链接请求的统计,比如tag、分类等,和页面是同等地位,但是在博文中则仅仅针对帖子文章,这两个不是一码事。在“最热博文”中增加时间选项倒很实用,me已经实现了这个功能,现在您可以自由设定时间,显示“最近三个月的最热贴”等。解决这个问题的时候me发现widget的所有信息是以数组的形式存放在option表中的。

看到akismet中有个随机执行comments数据库清理优化的代码,觉得很好。既不用每次都运行,消耗系统资源,又能在一定时间内实现代码的执行。运用了mt_rand函数产生随机数,然后设定一个幸运数,符合的时候就执行一次。呵呵,照抄过来,用在了statpress统计数据库的清理优化。再一个想学习的地方是akismet在管理面板中显示的统计信息,比如过滤了多少垃圾评论等。检查代码原来是使用了add_action(“activity_box_end“,’heart5_dashboard_4_spc’);直接借鉴过来就好了。StatPressCN在这里显示的信息是StatPressCN widget中的信息,不过关于版权标记和页底效率监测则需要过滤掉,需要判断是在哪里调用的。如果是管理界面就不显示,正常的来访则显示。

作者: heart5

生命如歌,我自徜徉。

发表评论

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