jquery-migrate.js是jQuery库链接js,主要是用于兼容久jQuery库,但是现在很少用得到,国内开发者的主题多数根本不用。
所以这个jquery-migrate.js在部分国外主题还很常见,毕竟他们到用户面向更多,情况更复杂。
如果你发现你的主题也还有jquery-migrate.js,就可以屏蔽加载,加到functions.php文件。
//禁止jquery-migrate.js function isa_remove_jquery_migrate( &$scripts) { if(!is_admin()) { $scripts->remove( 'jquery'); $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.12.4' ); } } add_filter( 'wp_default_scripts', 'isa_remove_jquery_migrate' );
至于还有个jquery.js文件,但是这个文件就不一定能完成删了,因为这个文件的确很多主题或者插件都在引用。
如果要禁止jquery.js:
Dequeue jQuery Migrate script in WordPress. //jquery.js function isa_remove_jquery_migrate( &$scripts) { if(!is_admin()) { $scripts->remove( 'jquery'); } } add_filter( 'wp_default_scripts', 'isa_remove_jquery_migrate' );
删除之后就去测试主题和插件功能,如果发现不对劲,就把刚才加的代码给删了。
来源:https://isabelcastillo.com/remove-jquery-migrate-script-wordpress
此作者是Wordpress核心贡献者之一。