使用技巧

WordPress 5.6 jQuery版本更新和jQuery解决方案

WordPress 5.6将包括最新版本的jQuery 3.5.1,这是从1.x到3.x的重大升级。这是jQuery版本及其差异的时间表。

什么是jQuery?

jQuery是作为开放源代码软件(OSS)发布的JavaScript库。

它可以用更少的代码编写,并吸收浏览器之间行为上的差异。

jQuery升级时间表

WordPress捆绑的jQuery将按照以下步骤进行升级。

WordPress 5.5

WordPress 5.5于2020年8月11日发布。

  • jQuery 1.12.4
  • 删除jQuery Migrate 1.x

由于删除了jQuery Migrate,使用旧jQuery代码的功能可能无法正常工作。

安装并激活EnablejQuery MigrateHelper来解决它。

以下文章介绍了WordPress 5.5。

WordPress 5.6

WordPress 5.6计划于2020年12月8日发布。

  • jQuery 3.5.1
  • jQuery迁移3.3.2
  • jQuery UI 1.12.1

以下文章介绍了WordPress 5.6。

WordPress 5.7

删除jQuery Migrate

jQuery 1.x和3.x之间的区别

支持浏览器

3.x

浏览器
Chrome / Edge / Firefox / Safari最新版本及其先前版本
歌剧最新版本
IE浏览器9以上
适用于iOS的SafariiOS 7以上
安卓4.0以上

1.x

除上述内容外,还支持旧版浏览器。

浏览器
IE浏览器6-8
歌剧12.1倍
苹果浏览器5.1以上

如果要支持IE8或更低版本,则需要使用jQuery 1.x系列

什么是jQuery Migrate?

jQuery Migrate是一个迁移库,解决了与不同版本的jQuery的兼容性问题。

恢复或检测已弃用/已删除的代码。

如何从jQuery 1.12.x系列升级到3.x系列?

要升级jQuery,请执行以下步骤

  1. 升级到jQuery 3.x
  2. 使用jQuery Migrate 3.x系列修复警告
  3. 删除jQuery Migrate

在WordPress中测试jQuery

有一个插件可以让您在更新WordPress之前测试jQuery。不要在生产环境中使用它。

测试jQueryUpdates

修复已弃用/删除的代码

以下代码已在jQuery 3.5.1中弃用/删除,并且应在更新WordPress之前进行修复。

live()

在jQuery 1.9中删除。使用on()代替live()。

die()

在jQuery 1.9中删除。使用on()代替die()。

size()

在jQuery 3.0中删除。使用长度而不是size()。

error()

在jQuery 3.0中删除。使用on()而不是error()。

load()/ unload()

在jQuery 3.0中删除;使用on()或trigger()代替load()/ unload()。

bind()

从jQuery 3.0开始,不推荐使用。使用on()代替bind()。

unbind()

从jQuery 3.0开始,它已被弃用。使用off()代替unbind()。