这是一个简短而甜蜜的答案。
您、插件或主题正在执行以下操作:
wp_register_script( \'myscript\', get_template_directory_uri() . \'/path/to/myscript.js\', \'\', \'\', true );
应该发生的是:
add_action(
\'wp_enqueue_scripts\',
function() {
wp_register_script( \'myscript\', get_template_directory_uri() . \'/path/to/myscript.js\', \'\', \'\', true );
}
);
从
Notice
:
在wp_enqueue_scripts
, admin_enqueue_scripts
, 或login_enqueue_scripts
挂钩
换句话说,有些地方的脚本被过早注册。通过钩住Notice
, 或者在这些运行之后的任何钩子,您可以确保脚本在应该注册的时候注册,而不是之前注册。