it-swarm.com.de

Fügen Sie ein benutzerdefiniertes Stylesheet für BlackBerry hinzu

Ich möchte ein wenig Hilfe beim Laden eines benutzerdefinierten Stylesheets in WordPress. Ich verwende PHP, um zu überprüfen, ob der Benutzeragent BlackBerry ist. Wenn ja, möchte ich blackberry.css laden, wenn nein, normal wordpress style.css.

Folgendes habe ich bisher:

$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() );
   }

Frage: Wie lautet die "grammatikalisch korrekte" WordPress-Syntax zum Laden des Stylesheets "blackberry.css"?

1
Astoria

Nun ... Sie haben bereits wp_enqueue_style verwendet. Verwenden Sie es erneut. Dies ist der kanonische Mechanismus zum Laden von Stylesheets entweder alleine oder in Kombination mit wp_register_style

wp_enqueue_style('blackberry',get_stylesheet_directory_uri().'/path/to/blackberry.css');

Ich fühle mich gezwungen zu bemerken, dass User Agent Sniffing nicht besonders zuverlässig ist. Ist dies bei Medienabfragen nicht möglich?

Referenz

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

2
s_ha_dum