WordPress : Les fichiers JavaScript enregistrés dans le thème parent ne se chargent pas lors de l’appel de wp_enqueue_script() dans le thème enfant ?
Je crée un thème parent de framework et dans le parent functions.php
, je veux enregistrer tous les fichiers js possibles que j’utilise fréquemment et si je veux qu’il le charge, dans l’enfant functions.php
je n’ai qu’à utiliser wp_enqueue_script()
.
Mais ça ne marche pas…
Une idée pourquoi?
Solution n°1 trouvée
C’est une mauvaise forme de diviser votre code comme ça. Vos fonctions et les crochets qui les appellent doivent toujours être situés au même endroit pour faciliter le débogage.
Cela dit, si vous placez vos wp_enqueue_script()
appels dans le fichier du thème parent functions.php
, les choses fonctionnent-elles comme elles sont censées ? Sinon, il se peut qu’il se passe autre chose … et nous aurions besoin de voir votre code pour le diagnostiquer et le réparer.
Solution n°2 trouvée
Le fichier functions.php enfant se charge avant le fichier functions.php parent, vous les enregistrez donc après les avoir mis en file d’attente. Essayez de mettre les scripts en file d’attente sur un crochet, comme à la 'after_setup_theme'
place.
0 commentaire