让WP插件Reviewers_Info 识别Windows 7

昨天新装了个插件——Reviewers_Info,用于在评论者姓名旁边显示操作系统和浏览器信息(效果见各页评论),据Screenshots 说还可以显示国旗,但从来没见着过。

该插件安装顺畅,启用顺利,无需配置,和主题的兼容性很不错,并且信息准确到相当精确,图标还可以在RSS 中正常输出,是一款难得的傻瓜式插件。

但是仔细观察发现,有少数的Windows 操作系统被识别为“Windows other version”,并且唯独没有Windows 7 出现。再回到插件发布页,发现该版本最后更新于2009-5-21 ,貌似那时候才正在流行Build 7100,各新闻还在介绍如何下载安装激活——也就是插件没收录Windows 7。

翻看代码,是通过User-Agent 来识别各版本的,显然的,唯独没有Windows 7。所以,只要自己在代码里加上一段即可正常识别了,关键就在于Windows 7 的User-Agent?

先来段Windows 操作系统的User-Agent 列表,至于Windows 操作系统的发展线路,这里有张图

  • Windows NT 6.1 = WIN 7
  • Windows NT 6.0 = WIN VISTA
  • Windows NT 5.1 = WIN XP
  • Windows 4.9 = WIN ME
  • Windows NT 5.0 = WIN 2K
  • Windows 4.1 = WIN 98 SE
  • Windows 4.01998 = WIN 98
  • Windows 4.0 = WIN 95
  • Windows 3.1 = WIN 3.1
  • Windows 3.0 = WIN 3.0
  • Windows 2.0 = WIN 2.0
  • Windows 1.0 = WIN 1.0

需要自行添加的代码很简单,找到130行左右,接照原代码的格式和if 关系,加上一段:

}elseif(strpos($str,’nt 6.1′) !== false){
$result['os'] = ‘Windows 7′;

保存,上传,更新缓存,OK。

 

, , , ,

相关文章 »

  1. 一套自用WordPress 缩略图解决方案(一)之所以要写这篇简陋的“方案”,是因为之前被WP 的缩略图折腾了不少回,最后,总算被折腾出了一个比较满意的缩略图效果——效果演示见此,它其实是

  1. techStudio Windows 7 Internet Explorer 7.0 / 2009-10-27 @ 11:13 上午 / 1#

    看看效果……

  2. BestDong Windows XP Maxthon 2.0 based on IE 7.0 / 2009-10-27 @ 10:54 下午 / 2#

    测试一下我用的什么浏览器~

  3. Alex Windows XP Firefox 3.5.5 / 2009-11-09 @ 2:20 下午 / 3#

    不想安装那么多的插件。。。

(严肃点 -_-!)
Gravatar ?!)
(Nospam Nofollow)

  1. No trackbacks yet.