Est-il nécessaire de mettre en file d'attente jquery? Je pense que quelque chose ne va pas parce que cela ne fonctionnera pas sans ajouter cette ligne
wp_enqueue_script('jquery');
Je ne pense pas avoir eu besoin de moi avant d’être assez sûr que jQuery est déjà dans le noyau wordpress.
function mis_cursos_all_user_scripts()
{
wp_enqueue_script('jquery');
// defer o async
add_filter( 'script_loader_tag', 'mscrss_add_defer_attribute', 10, 2 );
wp_register_script('vimeo', 'https://player.vimeo.com/api/player.js', array(),'jquery');
// error test is not enqueued in video pages! ojo
wp_enqueue_script( 'mis_cursos_user_scripts_video', plugin_dir_url( __FILE__ ) . 'mis-cursos-videos.js', array( 'vimeo'), null, false );
wp_enqueue_script( 'mis_cursos_user_scripts_test', plugin_dir_url( __FILE__ ) . 'mis-cursos-test.js', array( 'jquery'), null, false );
wp_localize_script( 'mis_cursos_user_scripts_video', 'mis_cursos_video_namespace', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );
wp_localize_script( 'mis_cursos_user_scripts_test', 'mis_cursos_test_namespace', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ) ) );
}
add_action( 'wp_enqueue_scripts', 'mis_cursos_all_user_scripts' );
Pas du tout. Le 3ème argument de wp_enqueue_script()
correspond aux dépendances du script. Tout ce que vous avez à faire est de lui passer jquery. WordPress mettra automatiquement en file d'attente jQuery pour vous.