wordpress免插件判断移动设备


您现在正在《wordpress免插件判断移动设备》评论的第1

这是一段php通用的判断移动浏览器的函数,原理比较简单,就是判断浏览器返回的user_agent,条件包括手机系统,品牌和窗口大小. 以wordpress为例,在主题的function.php内加上如下代码,我找了一些常见移动浏览器的useragent,其中有很多国内流行的手机浏览器,基本上可以涵盖可能会用手机上网的用户群了.. function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_browser = Array( "mqqbrowser", //手机QQ浏览器 [.....] 点此返回原文
59 Comments

Name *

E-mail *

Website

  1. 郑永

    先占个沙发,曾经研究过。。呵呵。

    • 小蝴蝶

      现在手机上网的越来越多了,要开始重视啦,本来我的小站没什么人看,也就没搞这些东西..

      • 郑永

        @小蝴蝶 : 我那里也没什么人,我站已经有这个功能。

        • 小蝴蝶

          你那里是没什么人,都是神…我知道,我用手机看过哈~我用这段函数获取主题不成功,头都晕了,你帮忙看看是哪里的问题哈,
          add_filter(‘template’, ‘mobile_get_theme’);
          add_filter(‘stylesheet’, ‘mobile_get_theme’);
          function mobile_get_theme($theme) {
          if ( is_mobile() ):
          $theme = ‘twentytwelve';
          endif;
          return $theme;
          }

  2. AngeliSoul

    :han: 我的主题好像自动兼容手机平板…

    • 小蝴蝶

      恩恩,你的主题应该是用了@media only screen哦…传送门,我后来想重写一个主题,所以把这个从主题里去掉了

  3. 一号站长

    没考虑过兼容移动设备,移动设备的流量极少,忽略了,娱乐应用站得多考虑移动设备

    • 小蝴蝶

      我原先也一直没考虑过,觉得兼容这个就像兼容IE6一样可有可无,不过有时间的话弄一下也好,毕竟有的人会用手机看,用户体验会好一点哈

  4. 零落千起

    我的主题自动兼容诺基亚(塞班)/ios/安卓,不兼容Windows phone…现在用了个手机主题插件,才都兼容了

  5. 我的名字叫麒

    百度siteapp支持这个

  6. Android

    WP-Touch Pro飘过…要不要来一份

    • 小蝴蝶

      @Android : 你域名封了,流量用完了?

      • Android

        @小蝴蝶 : :!: :!: 收到邮件了,准备去交涉…买新域名了…

        • 小蝴蝶

          囧~你准备把xiaoxa.**全包了?哈哈

          • Android

            米有钱….

          • Android

            @小蝴蝶 : ipad你也识别出来了?没关系,我换成chrome桌面版的UA,就一切解决了 哈哈哈

            • 小蝴蝶

              哈哈,你是说请求桌面版网站那个吗~如果不是ios系统的限制,chrome就完美了,有时候感觉速度还是safari快,我一直在两者之间纠结

              • Android

                @小蝴蝶 : 一般用safari,但chrome的确比Safari好一些,但iOS限制很坑爹

                • 小蝴蝶

                  是啊,ios下chrome也是用的safari内核,没办法有本质上的超越,话说你的网站什么时候好..

                  • Android

                    明天吧,空间被冻了,现在又没有空间。。。

          • Android

            @小蝴蝶 : :lol: 这段代码无法识别出由xc浏览器生成的桌面版chrome的UA
            三星某系列平板亲测 不过移动版不支持评论插入表情

            • 小蝴蝶

              原来是xc,我还以为是刚才是chrome for ios;想让移动版快点,所以能省的都省了.. :???:

  7. Arch!tect

    :guzhang: nice
    小蝴蝶最漂亮

  8. 纽曼希尔

    你们就折腾吧,WP早晚被你们折腾的成为世界上最牛X的网站程序拉到! :xiao:

  9. 郑永

    发一篇微博通的wordpress插件吧,呵呵,折腾。。

    • 小蝴蝶

      @郑永 : 微博连接那个插件折腾了我一天 :shock: ,它的原理基本上是这样的:在functions.php里用wp_strlen判断字符长度,一个中文算2,英文算1,然后挂到wp_status钩子,以限制字数减去保留的url长度再来截取content,但可能它挂的钩子太多了,单独移植截断函数到wbto论坛那个插件就行不通…

  10. ixwebhosting

    很好的分享,详细而自然,棒棒的,支持了