Conditional Loading von Javascript-Dateien mit WordPress (if IE)

Seit Version 4.2. gibt es eine sehr bequeme Methode, Javascripte konditionell zu laden. Wie das geht, steht hier:

Was ist „Conditional Loading“?

Ganz einfach: bedingtes oder abhängiges Laden von Dateien. In 99% der Fälle wird diese Funktion für ältere Internet-Explorer-Browser angewandt.

Wie funktioniert „Conditional Loading“ in WordPress?

Seit Version 4.2. geht’s noch etwas einfacher wie früher. Und zwar so:

In der functions.php und/oder in der eigenen Plugin-Datei kann die Funktion wp_script_add_data() genutzt werden:

<?php
add_action( 'wp_enqueue_scripts', 'ab_scripts' );

/**
 * Enqueue scripts and styles.
 *
function ab_scripts() {
	wp_enqueue_script( 'html5shiv', '//cdn.jsdelivr.net/html5shiv/3.7.2/html5shiv.js', array(), '3.7.2', false );
	wp_script_add_data( 'html5shiv', 'conditional', 'lt IE 9' );
}
?>

Und heraus kommt dabei folgendes im Quellcode:

<!--[if lt IE 9]>
<script type='text/javascript' src='//cdn.jsdelivr.net/html5shiv/3.7.2/html5shiv.js'></script>
<![endif]-->

 

 

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

The following GDPR rules must be read and accepted:
This form collects your name, email and content so that we can keep track of the comments placed on the website. For more info check our privacy policy where you will get more info on where, how and why we store your data.