Thème enfant WordPress mettre en file d’attente javascript personnalisé

Publié par Jean-Michel le

J’ai du mal à utiliser un fichier javascript personnalisé dans mon thème enfant WP.

Ce que j’ai fait pour essayer de modifier uniquement le thème enfant est de créer un functions.php dans le dossier racine de mon thème enfant. Comme ça, je crois que ce functions.php doit être ajouté au fichier fucntions.php du thème réel.

Maintenant, dans ce functions.php, je veux mettre en file d’attente mon fichier javascript personnalisé et c’est là que je suis bloqué. J’ai quelques difficultés à bien comprendre la fonction de mise en file d’attente, mais j’ai essentiellement saisi la fonction de mise en file d’attente utilisée dans le fichier functions.php d’origine et je l’ai modifiée pour qu’elle pointe vers le dossier « js » de mon thème enfant, puis vers la coutume. js fichier là-dedans.

Voici à quoi ressemble mon enfant functions.php :

<?php
define( 'CHILD_DIR', get_stylesheet_directory() );
wp_enqueue_script('responsive-scripts', CHILD_DIR. '/js/custom.js');
?>

Il semble qu’il soit correctement lié, ou au moins pointant vers le bon fichier lorsque je vérifie ma console chrome, mais il indique qu’il n’est pas trouvé (404) Lorsque je vérifie l’onglet réseau dans chrome, il indique que le type de fichier custom.js est text/html (pas application/javascript, ce que je vois pour mes autres fichiers javascript), également pour Time, il est écrit « en attente ».

Quelqu’un pourrait-il m’aider à voir où je me trompe?

Solution n°1 trouvée

La fonction que vous souhaitez utiliser est get_stylesheet_directory_uri().

En effet, get_stylesheet_directory renverra le chemin d’accès au répertoire de la feuille de style, ce qui n’a de sens que dans le contexte des scripts côté serveur, ce qui signifie que c’est la fonction que vous devez utiliser pour des choses comme les inclusions.

D’autre part, get_stylesheet_directory_uri() vous donnera l’ URI du répertoire de feuilles de style, qui peut être utilisé dans des contextes côté client, tels que des scripts de liaison ou des feuilles de style.

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 *