Suchen Sie nach einer Möglichkeit, bedingte Stylesheets zu registrieren? Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um bedingte Stylesheets in WordPress zu registrieren.
Der erste Parameter sollte die Bedingung sein, wobei der Rest identisch mit denen ist, die in wp_register_style verwendet werden.
Beispiel:
register_style_conditional( 'lt IE 9', 'ubuntu-regular', 'http://fonts.googleapis.com/css?family=Ubuntu:400' );
wp_enqueue_style( 'ubuntu-regular' );
Anweisungen:
Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:
/**
* Registers a style, as with wp_register_style, between a condition (e.g. 'lt IE 9')
* @param string $condition Condition under which to load the style
* @param string $handle Name of the stylesheet
* @param string|bool $src Path to the stylesheet root
* @param array $deps Array of handles of stylesheets that this one depends upon
* @param boolean $ver Stylesheet version number
* @param string $media Media for which this stylesheet has been defined
*/
function register_style_conditional( $condition, $handle, $src, $deps = array(), $ver = false, $media = 'all' ) {
wp_register_style( $handle, $src, $deps, $ver, $media );
global $wp_styles;
$wp_styles->add_data( $handle, 'conditional', $condition );
}
Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.
Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: 50+ beste WooCommerce-Themes für Ihren Online-Shop und wie man ein WordPress-Spendenformular erstellt.
Kommentare Hinterlasse eine Antwort