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核心贡献者之一。