web-dev-qa-db-fra.com

Est-il nécessaire de mettre en file d'attente jquery?

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' ); 
2
user2088350

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.

2
Jack Johansson