WordPress : wp_register_script ne fonctionne qu’avec 2 arguments
J’essaie d’ajouter un fichier JavaScript personnalisé dans mon thème enfant. Après quelques heures, j’ai finalement réussi à le faire fonctionner avec le code suivant:
wp_register_script( 'resources-page',
get_stylesheet_directory_uri() . '/layout/js/resources_page.js'
);
wp_enqueue_script( 'resources-page' );
Je ne comprends pas pourquoi cela échouerait (le resources_page.js
n’est pas appelé du tout) si je le fais comme ça (avec le reste des paramètres):
wp_register_script( 'resources-page',
get_stylesheet_directory_uri() . '/layout/js/resources_page.js',
array( 'jquery '),
NULL,
true
);
wp_enqueue_script( 'resources-page' );
Quelqu’un peut-il expliquer?
Solution n°1 trouvée
Essayez de cette façon, en regroupant le tout dans une fonction que vous mettez ensuite dans un crochet d’action :
function register_scripts() {
wp_register_script('resources-page',
get_stylesheet_directory_uri() . '/layout/js/resources_page.js',
array( 'jquery'),
NULL,
true
);
wp_enqueue_script( 'resources-page' );
}
add_action('wp_enqueue_scripts', 'register_scripts');
0 commentaire