版本支持政策


Performance Lab 插件插件 插件是一组软件功能,可以添加到 WordPress 网站中。它们可以扩展功能或为您的 WordPress 网站添加新特性。WordPress 插件使用 PHP 编程语言编写,并与 WordPress 无缝集成。这些插件可以在 WordPress.org 插件目录 https://wordpress.org/plugins/ 中免费获取,也可以是由第三方提供的付费插件。 是一组面向 WordPress 核心核心 核心是运行 WordPress 所需的软件集合。核心开发团队负责构建 WordPress。 的性能相关“功能项目”。这些功能项目在此插件中以独立的单体 模块 的形式呈现。

Performance Lab 插件中捆绑的所有模块都处于不同的开发阶段,并且可能在不同时间合并到 WordPress 核心中。本节介绍不同模块的版本支持政策,重点关注向后兼容性。

WordPress 核心版本

Performance Lab 插件承诺支持最新的稳定版 WordPress 核心。话虽如此,最低 WordPress 版本要求不会被不必要地提高,因此实际上该插件可能支持更多版本的 WordPress 核心。如果某个插件模块需要使用仅在最新 WordPress 核心稳定版本中提供的功能,或者一旦需要使用该功能,插件的最低版本要求将提高到相应版本。

支持更多旧版 WordPress 核心版本会对插件不利,因为该插件主要用于测试版测试版 软件的预发布版本,提供给大量用户在真实条件下试用。测试版已经在内部完成了 alpha 测试,通常在外观、体验和功能方面都已相当接近最终产品;不过,设计变更往往会在此过程中发生。测试,并且通常需要使用仅在近期 WordPress 核心版本中引入的功能。

不过需要明确的是,Performance Lab 插件绝不会要求使用未来 WordPress 核心版本的 alpha 或 beta 版本。此政策确保使用最新稳定版 WordPress 的网站始终能够使用该插件。

移除模块

模块合并并随某个 WordPress 版本发布后,有两种可行的处理方式:

  • 如果模块开发被认为已经完成,并且更希望在 WordPress 核心中继续开发,则该模块最终应从插件中移除。
  • 如果模块可以基于已经合并到 WordPress 核心中的部分继续在插件中开发,则最终只应从插件中移除已合并的部分。

无论适用于模块的是上述哪种方式,Performance Lab 插件中的独立模块(及其关键功能)都不得以会破坏依赖该模块当前功能集的网站的方式移除。

因此,Performance Lab 插件承诺,只有同时将最低 WordPress 版本要求提高到包含已合并模块代码的同一稳定核心版本时,才会移除模块。以下示例可以更好地说明这一点:

  • 如果某个模块在 WordPress 6.0 开发期间被合并,该模块不会立即从插件中移除。
  • 只有在 WordPress 6.0 发布后,该模块才可以从插件中移除。
  • 模块不再存在的第一个插件版本必须将最低 WordPress 版本要求提高到 6.0。

上述政策确保依赖该功能的网站永远不会看到该功能被移除,即使它们没有更新到最新的 WordPress 核心版本。由于 Performance Lab 插件仅通过提高 WordPress 核心版本要求来限制已合并模块的移除,因此不包含该模块的插件版本将不会再向使用过时 WordPress 核心版本的网站提供,从而保持其行为不变。

显然,为了获得最佳体验,建议同时将 WordPress 核心和 Performance Lab 插件更新到最新版本。