web-dev-qa-db-fra.com

Les fichiers JavaScript enregistrés dans le thème parent ne seront pas chargés lors de l'appel de wp_enqueue_script () dans le thème enfant?

Je crée un thème parent framework et dans le functions.php parent, je veux enregistrer tous les fichiers js possibles que j'utilise fréquemment et si je veux le charger, dans le functions.php enfant, je dois simplement utiliser wp_enqueue_script().

Mais ça ne marche pas ...

Une idée pourquoi?

1
Eduplessis

Le fichier functions.php enfant se charge avant le fichier functions.php parent. Vous devez donc les enregistrer après les avoir mis en file d'attente. Essayez de mettre les scripts en attente sur un crochet, comme 'after_setup_theme' à la place.

1
John P Bloch

C'est une mauvaise forme de diviser votre code comme ça. Vous devriez toujours avoir vos fonctions et les points d'ancrage qui les appellent situés au même endroit pour faciliter le débogage.

Cela dit, si vous placez vos appels wp_enqueue_script() dans le fichier functions.php du thème parent, les choses fonctionnent-elles comme prévu? Sinon, il se pourrait qu'il se passe autre chose ... et nous aurions besoin de voir votre code pour diagnostiquer et résoudre le problème.

0
EAMann