WordPress : wp_register_script ne fonctionne qu’avec 2 arguments

Publié par Jean-Michel le

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.jsn’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');
Catégories : Wordpress

0 commentaire

Laisser un commentaire

Avatar placeholder

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