15.2.7. JavaScript-Dateien aushängen

Falls es nötig ist, Scripte auszuhängen, können Sie die nachfolgende Funktion nutzen:

<?php
function wp_dequeue_script( $handle ) {
	...
}
?>

Es gilt:

  • $handle (string)
    Der Name des Scriptes, welches ausgehängt werden soll.

Die Funktion hat keinen Rückgabewert.

Beispiel:

Leider ist es so, dass viele Entwickler ihre JavaScript-Dateien auf jeder Seite einbinden. Ungeachtet ob diese dann überhaupt benötigt werden. Ein gutes Beispiel dafür ist das allseits bekannte Script Select2. Es wandelt HTML <select>-Boxen in durchsuchbare Input-Felder um. Es ist sehr nützlich. Deswegen benutzen es auch viele Plugins. Darunter die am Meistbenutzten wie WooCommerce, Yoast SEO und das Avada Theme.

Unerfreulich ist auch, dass a) WordPress dieses Script nicht längst in den Kern mit aufgenommen hat und b) viele der genannten Plugins ihre Scripte nicht allzu schnell auf den neuesten Stand bringen. Was daraus folgt ist, dass jedes Plugin und jedes Theme eine unterschiedliche Version einbinden will. Oft mit dem gleichen Handle, nämlich select2.

Dazu kommt, dass viele eben nicht den gleichen Namen benutzen sondern oft ein eigenes Präfix anhängen. Darum macht das Avada-Theme im Quellcode dann folgendes:

You’re not allowed to see this content. Please log in first.