WordPress 5.7:重大 jQuery 更新

Avatar of Geoff Graham
Geoff Graham

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

WordPress 核心将从 jQuery 1.12.4 升级到 jQuery 3.5.1!这很重要,原因有很多——例如现代功能、更好的开发体验以及安全改进等等。目前,计划在 WordPress 5.7 中发布此更新,该版本计划于 3 月 9 日发布。🤞

WordPress 以其向后兼容性而闻名,可以说这次更改是这种理念的产物。在 jQuery 方面,已经划出了一条界限,1.x 版本不再是未来的计划。但它也代表着重大变更,这在 WordPress 世界中比较少见。由于 WordPress 自带安装了 jQuery,因此许多开发人员会调用该版本,而不是在其他位置重新安装。这包括许多主题和插件开发人员,他们现在都需要确保他们的代码与 jQuery 3.x 兼容。

如果不这样做,可能会导致许多网站出现故障。但是,嘿,我们还有大约一个月的时间来处理它,对吧?

实际上,此更改已在进行了一段时间。这项工作始于 WordPress 5.5,而 5.7 实际上是三个阶段中的第三个。在 WordPress 5.6 中,核心团队将 jQuery 升级到 3.5.1 版本,并更新了 jQuery Migrate 以帮助开发人员在需要时恢复到旧版 jQuery。换句话说,这是一种非常有条理的方法。核心团队为此付出了很多努力,包括所有关于此更改的沟通。

几周前我写了一篇关于过渡的文章,其中包括一种提前测试内容和事后解决问题的方法。它面向初学者,但也许您也会发现它很有用。WordPress 支持团队也有自己的详细文章,并且提到了一个插件,WordPress 团队专门为此过渡创建了该插件。它非常棒:如果检测到错误,它可以自动将您的网站回滚到 jQuery 1.x。它还会记录这些错误并在发生错误时发送通知。

关键是从现在开始在 WordPress 5.6 中进行测试。计划在 WordPress 5.7 中禁用 jQuery Migrate,因此等到该版本发布后再进行测试为时已晚。如果您等到那时才发现问题,您最好的解决方法可能是回滚到 5.6 以利用 jQuery Migrate 和辅助插件。