web-dev-qa-db-ja.com

BlackBerry用のカスタムスタイルシートを追加する

Wordpressでカスタムスタイルシートを読み込むのに少し手助けが欲しい。ユーザーエージェントがBlackBerryであるかどうかを確認するためにPHPを使用しています。そうであれば、私はblackberry.cssをロードしたいです、そうでなければ、通常のワードプレスstyle.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() );
   }

質問:blackberry.cssスタイルシートをロードするための「文法的に正しい」WordPressの構文は何ですか?

1
Astoria

うーん...あなたはすでに 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

2
s_ha_dum