我想知道如何列出页面上加载的所有脚本,按顺序排列并更改此顺序。
当你查看源代码时 wp_enqueue_scripts()
(或注册姐姐),然后你会看到有 global $wp_scripts
处理所有重物。
基本上全局只是一个实例 WP_Scripts
,这是一个孩子 WP_Dependency
如果没有更高级别的 API 可用,您可以使用那里的所有魔法。
要查看所有注册的、排队的等脚本,只需
var_dump( $GLOBALS['wp_scripts']->registered );
或者做同样的事情 enqueue
. 幸运的是,你有一个论据来实际排序你的东西: dependencies
. 所以如果你想被一个脚本加载 后 jQuery 已经加载,只需添加一个依赖项 array( 'jquery' )
在注册或排队您的脚本时。 这就是您在 WordPress 中对它们进行排序的方式:使它们相互依赖。 顺便说一句,依赖名称 总是 只是它注册时使用的名称,称为“句柄”。