如果希望在特定脚本之后加载脚本,则需要将其设置为依赖项。您可以使用的第3个参数设置脚本的依赖关系wp_enqueue_script()
.
在您的情况下,似乎要排队anyname-child-script
之后parent-anyname-script
. 为此,需要将子主题脚本按如下方式排队:
wp_enqueue_script(
\'anyname-child-script\',
get_theme_file_uri( \'/js/child-script.js\' ),
array( \'parent-anyname-script\' ), // The line that has changed.
filemtime( get_theme_file_path( \'/js/child-script.js\' ) ),
true
);
您会注意到,要正确执行此操作,您需要知道父主题脚本使用的句柄。
如果您不知道名称,则可以在挂接到时使用更大的数字作为优先级,使脚本稍后加载wp_enqueue_scripts
:
add_action( \'wp_enqueue_scripts\', \'anyname_child_enqueue_scripts\', 50 );
The
50
这意味着您的脚本将在任何以低于以下数目的数目排队的脚本之后排队
50
(默认值为
10
).
尽管如此,这并不是一种非常可靠的方法,因为依赖关系之类的事情可能会导致脚本加载的时间晚于其优先级。确保您的脚本在另一个脚本之后加载的唯一可靠方法是使其成为依赖项。