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の構文は何ですか?
うーん...あなたはすでに 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