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 ?

Publié par Jean-Michel le

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.phpje 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.

Lire également:  Wordpress : Ajouter des éléments dynamiquement via Customizer

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.

Catégories : Wordpress

Jean-Michel

Jean-Michel est en charge de la partie blog du site. Il met en place la stratégie de contenu et répond aux questions fréquentes sur Wordpress.

0 commentaire

Laisser un commentaire

Avatar placeholder

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *