介绍一个WP插件:WordPress Mobile Edition

今天我的这个用WP构建的Blog正式上线,不过使用过程中我还在继续寻找一些新的功能,毕竟WP最大的一个优势就在于有数量众多的插件,那既然用WP,自然要用插件把所有功能都充分扩充起来。

刚才装了一个WP Mobile Edition的插件,简而言之,该插件可以让手机或者其他小屏幕,低带宽的移动设备自动访问专用的页面。不需要特殊的地址,同样是访问”www.xieyidian.com”,只要插件检测到你的浏览器的User Agent属于移动设备,那么就会自动调用一个专用的精简”Theme”,等于说移动设备有了专用的页面。

配置好之后,我用O2 Atom Exec手机(安装移植版Windows Mobile 6 Professional Edition操作系统)里访问了一下Blog首页,效果不错,速度很快,而且流量不是非常大。

需要注意,该插件是通过浏览器提交的User Agent判断设备类型的,因此如果你用的设备比较罕见,或者插件没能检测出来,那么直接使用域名访问还是会看到常规版本的页面。这时候可以对插件的内容进行自定义。用文本编辑软件打开wp-content/plugins/wp-mobile.php,可以看到类似下面的内容:

这些就是预定义的User Agent,因此只要将没能识别的设备的浏览器User Agent添加进去就好了。那么如何知道自己设备的User Agent?简单,如果是比较知名的设备,可以来这里根据制造商和型号等信息查看。然而有时候这种做法还不是最好,如果用的是定制版机器,或者不是很常见的机器,或者上述网站没有列出的设备,那么还有其他办法可以解决。用移动设备访问这里,这个网页会自动列出设备的User Agent以及IP地址等信息。

知道自己设备的User Agent信息后,将信息按照上图的格式添加进去,保存,搞定。

但是,恩,最麻烦的情况,其实我也遇到了,你可能知道自己设备的User Agent,调整了配置文件,但依然无法转向移动版本。其实我就遇到这个问题了,虽然我的Atom Exec可以正常识别并转向,但我的主力手机并不是这个,而是中国移动定制版Moto V8,不仅在网上查不到User Agent信息,而且用自动检测页面也完全显示不出来。唉,不知道是不是因为手机被设置了不提交User Agent信息。这都春节放假了,等假期结束后向Moto咨询一下好了。

两个建议:

  1. 如果你想使用移动设备访问我的Blog,而我的Blog没能正确识别你的设备,请按照上述方法判断设备浏览器的User Agent,然后留言告诉我,我会尽快添加进去。
  2. 如果你也在用定制版V8或者其他任何型号的不能判断User Agent的弱智手机,可以试试看Opera Mini。这个软件也很赞,可以充当一个代理服务器的作用。我们要访问网页的话,使用这个浏览器,首先浏览器将访问请求发送给专门的服务器,由服务器获得要访问的页面,并对其内容进行精简优化,例如删除不必要的代码,缩小或完全隐藏图片,然后将优化后的内容发送给手机。速度还算可以,而且免费,而且有中文版。
分享:

《介绍一个WP插件:WordPress Mobile Edition》上有10条评论

  1. 应该不是V8弱智。V8用的的是wap吗?如果是wap在中国移动的网络里任何手机都无法传递user agent信息,这个是中国移动垄断的一个佐证。目的据说是让所有非移动授权的SP都无法识别。

  2. 我的手机应该用的CMNET,因为我查过话费详单,根本没有CMWAP的任何流量,都是走CMNET的,但还是无法显示,也不知道是怎么回事了

  3. 请问www.xieyidian.com博主您发表博文时,是用客户端工具还是直接在Blog后台编辑发?有什么心得没?

    [WORDPRESS HASHCASH] The poster sent us ‘0 which is not a hashcash value.

发表评论

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

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.