为BlackBerry添加自定义样式表

时间:2013-05-14 作者:Astoria

我想在wordpress中加载自定义样式表时得到一些帮助。我正在使用PHP检查用户代理是否为BlackBerry。如果是,我想加载blackberry。css,如果没有,则为常规wordpress样式。css。

以下是我目前掌握的情况:

$ua = strtolower($_SERVER[\'HTTP_USER_AGENT\']);
   $pos_blackberry = strrpos($ua, "blackberry");
   $pos_webkit = strrpos($ua, "webkit");

   if (!($pos_blackberry === false)) {
      if (!($pos_webkit === false)) {

         **//load blackberry.css**

      }
   } else {
     wp_enqueue_style( \'twentytwelve-style\', get_stylesheet_uri() );
   }
Question: 加载blackberry的“语法正确”WordPress语法是什么。css样式表?

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

好您已经使用wp_enqueue_style. 再次使用它。这是加载样式表的规范机制,可以单独加载,也可以与wp_register_style

wp_enqueue_style(\'blackberry\',get_stylesheet_directory_uri().\'/path/to/blackberry.css\');
我不得不指出,用户代理嗅探并不是特别可靠。媒体查询不可能做到这一点吗?

参考文献

http://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri

结束