我突然遇到了一个问题admin_enqueue_scripts
或wp_register_script
工作正常,有一段时间工作正常,但突然停止工作。
在以下函数中,第一个wp_register_script
工作正常,装载现代化设备wp_enqueue_style
工作正常,正在加载globalstyle,但没有加载require或全局脚本。
function theme_enqueue_scripts(){
wp_register_script(\'modernizr\', get_stylesheet_directory_uri() . \'/js/modernizr.js\');
wp_register_script(\'require\', get_stylesheet_directory_uri() . \'/js/vendor/requirejs/require.js\', array(), false, true);
wp_register_script(\'global\', get_stylesheet_directory_uri() . \'/js/global.js\', array(\'require\'), false, true);
wp_enqueue_style(\'globalstyle\', get_stylesheet_directory_uri() . \'/css/global.css\');
}
add_action(\'wp_enqueue_scripts\', \'theme_enqueue_scripts\');
并且以下函数不加载admin nav。js使用
admin_enqueue_scripts()
function navigation_script() {
wp_register_script(\'admin-nav\', get_stylesheet_directory_uri() . \'/js/admin-nav.js\',array(), null, true);
}
add_action( \'admin_enqueue_scripts\', \'navigation_script\' );
最合适的回答,由SO网友:Jonathan Lafleur 整理而成
现在你的错误是你忘了让他们排队,
function theme_enqueue_scripts(){
wp_register_script(\'modernizr\', get_stylesheet_directory_uri() . \'/js/modernizr.js\');
wp_register_script(\'require\', get_stylesheet_directory_uri() . \'/js/vendor/requirejs/require.js\', array(), false, true);
wp_register_script(\'global\', get_stylesheet_directory_uri() . \'/js/global.js\', array(\'require\'), false, true);
wp_register_style(\'globalstyle\', get_stylesheet_directory_uri() . \'/css/global.css\');
wp_enqueue_script( array(\'modernizr\',\'require\',\'global\') );
wp_enqueue_style (\'globalstyle\');
}
add_action(\'wp_enqueue_scripts\', \'theme_enqueue_scripts\');
function navigation_script() {
wp_register_script(\'admin-nav\', get_stylesheet_directory_uri() . \'/js/admin-nav.js\',array(), null, true);
wp_enqueue_script(\'admin-nav\');
}
add_action( \'admin_enqueue_scripts\', \'navigation_script\' );