WordPress中的jQuery版本未通过安全审计

时间:2020-09-22 作者:The Chewy

我对我正在构建的一个自定义WP主题进行了本地主机测试,在Google Chrome的Lighthouse审计中,由于Wordpress提供了一个旧版本的jQuery(jQuery版本1.10.2),因此未能通过审计的“最佳实践”部分

以前的问题不是用jQuery迁移解决的吗?

我对这方面的事情有点陌生,所以任何帮助都会很好。

我目前正在使用最新版本的Wordpress(5.5.1)

如何解决这个问题(即更新jQuery或任何其他解决方案)?

1 个回复
SO网友:Aaron

您可以在functions.php 文件取消注册旧的包含jQuery并注册新的jQuery。

使用较新版本的jQuery可能会使一些插件停止工作,因此您必须检查是否所有插件都能使用较新版本。

function mytheme_register_scripts() {
    wp_deregister_script( \'jquery\' );
    wp_register_script( \'jquery\', \'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js\', array(), \'3.5.1\', true );
}
add_action( \'wp_enqueue_scripts\', \'mytheme_register_scripts\' );