Si un plugin utilise un script (exemple important: jQuery UI Datepicker), mais que vous n'êtes pas satisfait de la façon dont le script rend la sortie, il y a deux possibilités:
1. Annulez l'enregistrement du script> Ajoutez votre propre version
Alors d' abord , vous aurez besoin de vérifier la poignée, puis trouver la priorité et le crochet ( wp_enqueue_scripts
, login_enqueue_scripts
, etc.) ... vous savez la perceuse.
2. Modifiez les paramètres du plugin jQuery
Normalement - si le plugin n'est pas de la merde - il pousse à travers les paramètres de PHP à JS en utilisant
wp_localize_script( $handle, $object_name, array(
// data
) );
Maintenant, c'est une façon intelligente d'ajouter vos données à un script JS, mais ... ce n'est pas filtrable par défaut. Ni WP_Scripts
ni WP_Dependencies
propose aucun filtre que les utilisateurs peuvent utiliser ultérieurement
Question: Comment filtrer les arguments / paramètres qui sont déplacés de PHP vers Javascript en utilisant
wp_localize_script
?