La plupart des plugins bien écrits proposent aux développeurs un moyen sûr de personnaliser/thème le plugin en copiant les fichiers PHP dans le répertoire theme et en modifiant les copies plutôt que le fichier du plugin d'origine. Mais, à moins que je ne néglige quelque chose, je ne suis au courant d'aucun de ceux qui prennent en charge cette fonctionnalité avec les fichiers JavaScript/jQuery.
Quelle est la meilleure pratique ou approche pour personnaliser les fichiers JavaScrpt/jQuery du plugin de manière upgrade safe
?
Si un plugin est correctement codé, il va:
wp_enqueue_script()
, raccordés à un hook approprié, via une fonction expliciteDonc, pour un tel plugin:
Pour remplacer les scripts d'un plugin, vous avez quelques options:
remove_action()
pour supprimer le rappel entier contenant les appels wp_enqueue_script()
wp_dequeue_script()
pour empêcher le script d'être mis en file d'attente, suivi d'un appel wp_enqueue_script()
pour mettre en file d'attente votre propre script.wp_deregister_script()
, suivi de wp_register_script()
(avec le même script $handle
pour permettre à votre propre version personnalisée d'être enregistrée et mise en file d'attente à la place de la version du plugin