Zuerst wollen wir einen Blick auf die Hooks werfen, die uns WordPress bereitstellt und die wir im folgenden verwenden wollen. Wichtig ist, dass folgende Actions nicht nur für das Einbinden von JavaScript- sondern auch für CSS-Dateien benutzt werden müssen. Irreführenderweise enden viele Funktionsnamen mit scripts
. Separate Funktionen, die zum Beispiel auf styles
enden, gibt es nicht.
Actions:
Filter
Wir vorhin beschrieben kommt intern eine eigene PHP-Klasse mit dem Namen WP_Dependencies
zum Einsatz. Sie sorgt dafür, dass alle JavaScript- und CSS-Dateien in der richtigen Reihenfolge ausgegeben werden. So können Sie z.B. Ihr eigenes Script abhängig von jQuery machen. Das stellt dann sicher, dass jQuery vor Ihrem Script geladen und eingebunden wird.
Mit diesen Filtern lässt sich sich die Ausgabe einzelner Dateien manipulieren:
Sowie:
Dazu gesellen sich noch zwei weitere Filter, mit denen sich alle Standard-Script und -Styles manipulieren lassen: