插件和主题脚本加载顺序

时间:2014-09-11 作者:user2482793

我正在构建一个插件,使用wp_register_scriptwp_enqueue_script. 然而,当页面加载时,它在加载主题脚本之前加载插件脚本。这会导致一些错误,因为主题正在加载jQuery,需要先加载jQuery。有没有办法让插件脚本最后加载,以便主题脚本在页面中首先加载?

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

对于scritps并使用wp\\u register\\u script()函数,可以在$deps参数中定义jQuery的依赖关系,该参数记录为:

$deps:此脚本所依赖的所有已注册脚本的句柄数组,即必须在此脚本之前加载的脚本。当此脚本与wp\\u enqueue\\u script()一起排队时,这些脚本将自动排队。如果没有依赖项,则设置false。默认值:array()http://codex.wordpress.org/Function_Reference/wp_register_script

示例:

wp_enqueue_script(\'custom-script\', get_stylesheet_directory_uri() . \'/js/my-jquery-custom.min.js\', array(\'jquery\'), \'1.0\', true);

结束