Wenn ein Plugin ein Skript verwendet (prominentes Beispiel: jQuery UI Datepicker), Sie jedoch nicht zufrieden sind, wie das Skript die Ausgabe rendert, gibt es zwei Möglichkeiten:
1. Heben Sie die Registrierung des Skripts auf.> Fügen Sie Ihre eigene Version hinzu
Also zuerst müssen Sie den Griff überprüfen, dann finden die Priorität und der Haken ( wp_enqueue_scripts
, login_enqueue_scripts
usw.) ... Sie die Bohrer wissen.
2. Ändern Sie die Parameter des jQuery-Plugins
Normalerweise - wenn das Plugin kein Mist ist - werden die Parameter von PHP nach JS mit übertragen
wp_localize_script( $handle, $object_name, array(
// data
) );
Dies ist eine clevere Möglichkeit, Ihre Daten zu einem JS-Skript hinzuzufügen, aber ... sie können standardmäßig nicht gefiltert werden. Weder WP_Scripts
noch WP_Dependencies
Angebote irgendwelche Filter können Benutzer später nutzen
Frage: Wie können wir die Argumente / Parameter filtern, die von PHP nach Javascript verschoben werden
wp_localize_script
?