在尝试优化我的站点加载时间时,我注意到头部有一大包js。搜索后,我找到了一个解决方案:
function remove_head_scripts() {
remove_action(\'wp_head\', \'wp_print_scripts\');
remove_action(\'wp_head\', \'wp_print_head_scripts\', 9);
remove_action(\'wp_head\', \'wp_enqueue_scripts\', 1);
add_action(\'wp_footer\', \'wp_print_scripts\', 5);
add_action(\'wp_footer\', \'wp_enqueue_scripts\', 5);
add_action(\'wp_footer\', \'wp_print_head_scripts\', 5);
}
add_action( \'wp_enqueue_scripts\', \'remove_head_scripts\' );
很好,但。。。有些插件在正文中包含一些内联脚本,例如滑块或其他插件。所以脚本像
jquery.js
和
jquery-migrate.min.js
通过此函数移动到页脚,而内联正文jQuery文本会导致许多错误。
有没有办法重写函数以排除某些脚本加载到页脚中,例如jquery.js
和jquery-migrate.min.js
?