WP_ENQUEUE_SCRIPT:如何更改脚本的加载顺序?

时间:2013-09-17 作者:Matoeil

我想知道如何列出页面上加载的所有脚本,按顺序排列并更改此顺序。

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

当您查看wp_enqueue_scripts() (或是登记员妹妹),然后你会看到global $wp_scripts 处理所有沉重的东西。

基本上,global只是WP_Scripts, 这是WP_Dependency 如果没有更高级别的API可用,您可以从那里使用所有的魔法。

要查看所有已注册、排队等脚本,只需

var_dump( $GLOBALS[\'wp_scripts\']->registered );
或者对enqueue. 幸运的是,你有一个论点可以真正整理你的东西:dependencies. 因此,如果您想在jQuery加载后加载一个脚本,只需添加array( \'jquery\' ) 注册脚本或将脚本排入队列时。这就是你在WordPress中排序它们的方式:使它们相互依赖。顺便说一句,依赖项名称始终是它注册时使用的名称,称为“句柄”。

结束

相关推荐

加载的JavaScript文件未显示

我正在使用一个自定义WordPress站点,并已加载所有必需的JavaScript文件:wp_enqueue_script(\'easing\', get_stylesheet_directory_uri() .\'/js/diapo/jquery.easing.1.3.js\'); wp_enqueue_script(\'minified\', get_stylesheet_directory_uri() .\'/js/diapo/jquery.hoverIntent.minified.js\