【问题标题】:WP plugin based on useragent基于用户代理的 WP 插件
【发布时间】:2011-05-20 19:58:00
【问题描述】:

我正在编写一个插件,它可以做一些 js 的东西,但不适用于 FF 以外的其他浏览器。我想过为什么不为支持它的浏览器执行插件。我已经添加了代码,但是由于某种原因,当我激活插件并使用 FF 检查网站时,我得到的只是空白页。如果我使用 IE 访问该站点,则会正确显示该站点。基本上我的代码是这样的

$agent=strtolower($_SERVER['HTTP_USER_AGENT']); if (preg_match('/firefox/',$agent)){ include(plugins_url('script.js',FILE)); 更多代码 }

所以当我用 FF 访问时,我得到空白页,当我用 IE 访问时,博客正常加载

【问题讨论】:

    标签: wordpress user-agent


    【解决方案1】:

    使用 WordPress 的内置浏览器检测:

    add_hook('wp_head','custom_code');
    function custom_code() {
        global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
    
        if($is_lynx) //do something
        elseif($is_gecko) //do something
        elseif($is_opera) //do something
        elseif($is_NS4) //do something
        elseif($is_safari) //do something
        elseif($is_chrome) //do something
        elseif($is_IE) //do something
        else //do something
    
        if($is_iphone) //do something
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-13
      • 2016-03-14
      • 2018-07-17
      • 1970-01-01
      • 1970-01-01
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多