如何在jQuery之后加载脚本?

时间:2012-04-10 作者:Dave

function load_my_script(){
wp_register_script( \'my_script\', get_template_directory_uri() . \'/js/myscript.js\', \'jquery\' );
wp_enqueue_script( \'my_script\', \'jquery\');
}
add_action(\'wp_enqueue_scripts\', \'load_my_script\');
myscript。js在jquery之前加载,为什么?如何在jquery之后加载它?

谢谢

2 个回复
SO网友:EAMann

您的代码中有一个输入错误。它应该是:

function load_my_script(){
    wp_register_script( 
        \'my_script\', 
        get_template_directory_uri() . \'/js/myscript.js\', 
        array( \'jquery\' )
    );
    wp_enqueue_script( \'my_script\' );
}
add_action(\'wp_enqueue_scripts\', \'load_my_script\');
jQuery依赖项需要是array(), 不仅仅是一根绳子。这将强制脚本在jQuery之后加载。

SO网友:aarontgrogg

get_template_directory_uri() 确实为您提供了主题目录,但如果您使用的是子主题,则这不是您想要的。

get_stylesheet_directory_uri() 将为您提供;当前主题“;,因此,无论哪种情况,使用都是最安全的。

结束