问题描述
在检查源代码的同时,我看到 WordPress 使用了 jQuery v1.12.4 。为什么 WordPress 使用这个过时的 jQuery 版本?
最佳解决方案
WP 核心加载了许多,许多主题和插件,使用 jQuery 。每次 jQuery 更新时,都会有较老的主题和插件破坏的风险 (因为它们中的大部分仍然被使用,但不再更新) 。这就是为什么你也看到 jquery-migrate.js
在你的源代码。它是一个脚本,可以捕捉插件/主题使用的旧功能,并确保它们仍然适用于较新版本的 jQuery 。
移动到 jQuery 3.x
系列会导致许多插件/主题中断,因为它是 not possible to have a migration script 所有已被弃用的东西。这就是为什么 2.x
和 3.x
系列已经存在的新版本的 1.x
系列还在开发中。在 1.12 和 2.2 之后不会有新的 1.x
和 2.x
版本,除了 (安全) 补丁。虽然 jQuery 1.12
现在还不过时,但在不久的将来。
所以,WordPress 是一个绑定。如果它不升级到更高的 jQuery 版本,它不能跟上新的可能性。但是,如果升级,较旧的站点将会中断。最可能的结果是,WP 将等待几年,所以老版本的主题/插件将被淘汰,然后跳转到 3.x
系列。
次佳解决方案
-
它是 not outdated
-
移动到 2.x 或 3.x 还为时过早,人们仍然使用仅支持 1.x 的 IE8
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。