如何通过“ wp_deregister_script('jquery');”删除未使用的js,同时在wordpress标头中保留“ plugins / contact-form-7 / includes / js / scripts.js”?

时间:2019-11-09 07:05:37

标签: wordpress

为了加快我的网站的速度,我讨厌通过以下代码删除“ wp-includes / js / jquery / jquery-migrate.min.js”和“ js / jquery / jquery.js”:

 function my_jquery_enqueue() {
    wp_deregister_script( 'jquery' );
}

add_action( 'wp_enqueue_scripts', 'my_jquery_enqueue' ); 

此后,“ wp-includes / js / jquery / jquery-migrate.min.js”和“ js / jquery / jquery.js”均已删除,但

联系表7不能正常运行。

是否有一种方法仅删除“ wp-includes / js / jquery / jquery-migrate.min.js”和“ js / jquery / jquery.js”,但保留其他js文件?谢谢

1 个答案:

答案 0 :(得分:2)

不幸的是,几乎所有的wordpress插件都使用jquery,这是wordpress中js的基础。如果删除jquery,则实际上将禁用所有插件。因此,不建议这样做。要使插件在不使用jquery的情况下运行,您将不得不手动对每个插件进行重新编程,这将不必要地进行大量工作。