WordPress 5.6 将附带最新的 jQuery 库.这是所有插件和主题开发人员都应该开始测试的重大更新。上周,Marius Jensen 在 Make Core 博客上宣布了这一变化。

预计将在更新中发布以下 jQuery 相关库(WordPress Trac Ticket):

  • jQuery 3.5.1
  • jQuery Migrations 3.3. 2
  • jQuery UI 1.12.1

这个变化并不奇怪。首席开发人员 Andrew Ozz 在今年 6 月初宣布了对 jQuery 库的原始三阶段过渡更新。最终目标是让 WordPress 捆绑最新版本并保持更新。 WordPress 落后并依赖旧版本进行多个发布周期。结果,许多插件和主题生态系统都依赖于过时的功能。

三步过程如下:

  • WordPress 5.5:移除 jQuery Migrate 1.x 脚本。
  • WordPress 5.6:更新到最新的 jQuery、jQuery UI 和 jQuery Migrate 脚本。
  • WordPress 5.7:删除 jQuery 迁移脚本。

如果删除、添加和删除 jQuery Migrate 再次听起来令人困惑,那是因为它可以。 jQuery Migrate 本质上是一个帮助程序脚本,允许开发人员“迁移”到更新版本的 jQuery。这是一个向后兼容性修复。在 WordPress 5.6 中重新添加的 jQuery Migrate 版本对应于较新版本的 jQuery。它是作为临时修复程序添加的,以便让插件和主题开发人员有时间更新他们的代码。希望开发人员在 WordPress 5.7 发布时不再依赖它。

“根据 jQuery 团队的最佳实践和建议,Migrate 应该用作辅助工具,而不是永久的向后兼容解决方案,”Ozz 在我们几个月前的讨论中说。 “理想情况下,WordPress 将能够做到这一点。”

jQuery Migrate 是否会在 WordPress 5.7 中被删除还有待观察。目前,这是一个初步的目标。截至目前,该过程仍在进行中。很大程度上还取决于 WordPress 5.6 的运行情况。 5.5沉了,至少对很多用户来说是这样。这是我们不想重复的结果。

浏览所有这些对于最终用户而言并非易事。他们依靠 WordPress、插件和主题开发人员来使事情顺利进行。距离 WordPress 5.6 发布还有一个月的时间,插件和主题作者需要开始测试以确保他们的项目可以使用最新版本的 WordPress。

鉴于 WordPress 5.5 会出现一些问题,WordPress 开发团队创建了 Enable jQuery Migration Assistant 插件,以简化 WordPress 5.5 用户的过渡。在第一周,该插件的活跃安装量超过 10,000。如今,它拥有超过 200,000 名用户。此数字不一定表示代码已过时的插件和主题。据推测,这些用户中有一定比例的人不再需要该插件,因为他们的扩展已经更新并且他们没有禁用它。没有关于谁在使用插件以及为什么使用的公开数据。

这个插件仍然有效。它记录弃用通知并使它们可供用户使用。如果插件在一两周后未记录任何通知,则鼓励用户禁用该插件。如果他们仍然看到通知,他们应该根据触发通知的内容联系他们的主题或插件开发人员。当用户更新到 WordPress 5.6 时,他们应该不再需要该插件了。

下一个主要版本将需要六个月的时间。开发人员有足够的时间进行调整。让它成为一个友好的提醒,插件和主题可以在 5.6 beta 周期中进行测试。

插件和主题作者应该在他们的 wp-config.php 文件中启用 SCRIPT_DEBUG 常量以进行测试。更多信息可通过 WordPress 文档中的调试获得。

Jensen 发布了有关在未维护的主题或插件中更新 jQuery 的信息。它主要面向愿意走 DIY 路线的最终用户。但是,开发人员也可以在本教程中找到一些有用的信息。

喜欢这样:

喜欢正在加载...

资源