是否有必要将jQuery入队?

时间:2017-11-15 作者:user2088350

是否需要将jquery排队?我认为有些东西是错误的,因为如果不添加这一行,它将无法工作

wp_enqueue_script(\'jquery\');
在我非常确定jquery已经在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\' ); 

1 个回复
最合适的回答,由SO网友:Johansson 整理而成

一点也不。的第三个参数wp_enqueue_script() 是脚本的依赖项。您所要做的就是将jquery传递给它,WordPress将自动为您将jquery排队。

结束