WordPress 6.5 计划于 2024 年 3 月 26 日发布。此版本带来了更强大的设计控制和可选性、更强大的块新 API 功能、访问当前块主题功能到经典主题以及启动新的管理重新设计。更具体地说,这些重要功能包括用于轻松进行全局字体管理的字体库、支持经典主题中的外观工具以提供更广泛的设计选项以及更强大的修订 整个编辑体验(包括模板部分和模板的修订)。交互性、自定义字段和块绑定等新 API 扩展了块功能并支持部分同步模式等功能,PHP 兼容性工作确保与 PHP 版本保持一致。 插件和主题更新的回滚增强了安全性,错误修复了各种问题组件以改善用户体验。作为第 3 阶段工作的一部分,首次尝试管理重新设计 计划通过为模板带来新体验,以迭代和包含的方式在此版本中进行、模板部分和站点编辑器中的模式列表。
与往常一样,这里分享的内容正在被积极追求,但并不一定意味着每个内容都会进入 WordPress 6.5 的最终版本。
要更详细地了解与块编辑器相关的工作,请参阅6.5 任务面板。
设计工具
字体库
字体库使任何人都可以轻松地在您的站点上安装、删除和激活字体。它在全球范围内可用,与激活的主题无关,类似于媒体库。然后,可以在编辑体验中选择任何已安装的字体,无论是由用户安装还是由主题安装。
同步特定块和样板属性
基于同步样板(patterns),部分同步样板将允许用户确保跨样板的同步布局和样式,同时允许样板的每个实例具有自定义内容。这使得不同内容的设计保持一致。例如,考虑网格中的推荐样板。通过增强的功能,有人可以将此推荐样板插入到多个帖子中,确保布局和样式组件(例如菜谱卡的整体设计)在实例之间保持一致。同时,名称、图像和角色等内容对于每个实例来说都是本地的,允许单独定制。此外,人们还可以重新访问和修改整体推荐样板的设计,而不会影响现有实例中的内容。值得注意的是,这项工作需要与以下 Custom Fields API 和 Block Binding API 保持一致。
部分特定 Theme.json 和配色
采用具有样式变化等功能的高级样式系统,特定部分的 theme.json 使用相同的底层系统为网站的定义部分提供更精细的控制。这是一系列广泛的工作,对于 6.5,目的是通过 Colorways 的理念为组块带来颜色变化。 Colorways 是特定部分 theme.json 的子集,仅包含样式元素。此选项仅适用于 6.5 的组块,仅以代码方式提供,除了较小的 UI 可供选择。这些样式将应用策划的颜色、版式、边框样式等以及元素(链接、按钮等)的样式。目前,最常见的用例是主题作者为主题创建它们,以提供一组预定义的颜色,这些颜色是根据适当的对比度、美观等预先选择的。未来,我们正在探索允许用户在样式界面中创建它们的工作。
经典主题兼容
支持经典主题中的外观工具
添加对外观工具的支持打开了一个设计选项的世界,到目前为止,这些选项仅适用于块主题或使用 theme.json 的主题。例如,向组块添加简单边框需要外观工具的支持。目前正在进行的工作是允许经典主题安全地添加对大多数这些工具的支持,而不会造成损坏,从而为更多网站大幅解锁更多设计选项。
改进经典主题的样板管理
同样,基于 WordPress 6.3 中的工作,可以创建和管理样板,计划通过在“外观”下添加“样板”选项卡来实现非块主题的相同体验,该选项卡允许访问站点编辑器中提供的现代化样板界面。在这种体验中,人们可以轻松预览和管理为大多数主题创建的样板。
基础体验
站点编辑器中模板、模板部件和样板的新数据视图
这项工作通过为网站编辑器中的模板、模板部分和样板列表带来新的体验,以迭代和包含的方式启动了管理重新设计工作的各个方面。计划实现以下功能:
- 能够显示具有特定字段、分页和快速操作的表格。
- 切换字段并按字段排序和过滤数据。
- 用于选择条目和执行批量操作的 UI。
- 支持不同的布局,例如经典表格、网格视图(包括图库),并可选择显示并排预览。
- 支持“视图”之间的保存和切换,“视图”是布局、字段可见性等的特定配置。
这种功能丰富的体验为网站编辑提供了直接价值,并开始为与第 3 阶段相关的未来工作奠定基础,包括围绕工作流程和媒体库的工作。
稳健的修订版本
修订有助于在写作和创作时建立信心,因为您知道您的更改始终会安全存储。对于 WordPress 6.5,模板和模板部分现在将显示修订版本,以及对样式修订版本的更广泛升级,并计划进行并排比较、分页、更详细的描述等。
自定义导航块移动端覆盖
6.5 力求通过添加完全自定义叠加菜单外观的功能,通过响应式控件来推动发展。导航叠加层是当您设置并打开移动菜单时显示的菜单的名称。完全控制此移动菜单将允许您自定义颜色、间距和块,从而提供跨设备的独特菜单体验选项。
新的 API
交互性API
交互 API 旨在成为一种标准方法,允许开发人员向其块的前端添加交互性,例如在没有页面加载的情况下关注帖子或添加到购物车。标准使开发人员可以更轻松地创建丰富的交互式用户体验,从计数器或弹出窗口等简单情况到即时页面导航、即时搜索或购物车和结帐等更复杂的功能。在特定核心上测试 API 后,在 Gutenberg 中提供了数月的区块插件,以及最近在 WordPress 6.4 的核心中,还有一些剩余的任务来为扩展程序公开 API:基于早期采用者的反馈的“存储重构”、服务器端指令处理涵盖 SEO 要求并优化初始渲染,并添加对 ES 模块和导入地图的支持。其中每个项目本身都是项目,需要在发布时进行评估。
自定义字段 API
此功能旨在创建一种连接块属性和自定义字段/元数据的简单方法。由于这是一项如此广泛的任务,因此计划在 6.5 中推出一个缩减版本,该版本将完成以下任务:
- 无需 UI 即可连接块属性和自定义字段。
- 包括一个基本 UI 来创建这些绑定,其中 API 可以读取元数据值
- 添加直接通过编辑体验编辑 meta 字段值的可能性。
- 根据重要性和相关性添加对更多核心块的支持。
块绑定API
此 API 旨在将块属性连接到从不同来源获取的值,这些值可能会根据上下文而变化。例如,像 post_author 这样的值会根据当前帖子而变化。这将扩展现有块的功能,而无需创建新块,这将增强主题开发人员和网站所有者的能力。例如,拥有一个包含帖子作者内容的标题块,而不需要新的帖子作者块。对于 6.5,该 API 的工作将主要集中在服务路线图的其他部分,即自定义字段和部分同步样板。
PHP 兼容性工作
多个兼容性修复计划随 6.5 一起发布,目前正在努力提高与 PHP 8.0、8.1 和 8.2 的兼容性。
自从采用分级 PHP 8+ 兼容性计划以来,每个版本都会带来更新的机会新版和旧版 WordPress 的官方 PHP 兼容性信息。使用每个 PHP 8.x 版本的使用指标和开放兼容性问题
PHP 8.3 正式版于 11 月底发布,这意味着网站运营商和托管公司将想知道 WordPress 6.5 是否与最新的PHP。 PHP 兼容性页面 上提出的技术异常并没有为许多用户提供此问题的明确答案。除非在 PHP 8.3 上运行 6.5 出现任何重大问题,否则在 WordPress/News 上发布官方兼容性通知可能会有所帮助(请参阅此示例阐明了 PHP 8.1 和 8.2 上的 WordPress 6.4 兼容性).
回滚插件和主题更新以实现自动更新
以 WordPress 6.3 中发布的先前成果为基础,插件自动更新的回滚正在进行中。具体来说,这意味着将添加检查,以确保更新的插件在自动更新期间处于活动状态时不会导致 PHP 致命错误。如果确实如此,则会捕获此错误并恢复之前安装的版本,连同发送给网站管理员的电子邮件。
插件依赖
目前,任何需要另一个插件(即依赖项)的插件都需要自行确保管理员安装该依赖项,因为没有它该插件将无法工作。为了简化每个相关人员的流程,我们正在努力创建一种一致的方法来处理依赖关系,并为人们在安装此类插件时了解关系并采取适当的行动提供清晰的途径。即,如果未安装和激活依赖插件,则当前方法会阻止激活依赖插件。如果依赖项突然变得不可用(例如手动删除依赖项的目录),依赖项插件将自动停用。要了解有关此工作的更多信息,请查看功能项目:插件依赖项帖子。
持续的性能改进
虽然性能是我们持续关注的焦点,并且必须审查每个新功能的性能影响,但性能团队的列表中有一些优先项目需要在 6.5 中解决:
- 修订了翻译加载器以使本地化网站的性能更高。
- 通过选择性缓存增强(块)模板、模板部件和模式的性能。
除了这些更大的举措之外,打字性能也受到了特别关注,预计将有重大改进。
错误修复和用户体验迭代
在 Trac 中,已有 41 个工单已关闭 9 尽早设置跨各个组件和焦点。目前仍处于周期的早期阶段,因此预计这些努力将继续下去。此外,编辑体验的各种主要工具和功能也已计划迭代,例如列表视图、背景图像支持分组块、重新审视模板与内容编辑模式、扩展和细化块重命名、调整网站编辑器和帖子编辑器中的页面编辑功能以及添加盒子阴影组件。
提高最低版本MySQL
MySQL 5.0 最初于 2005 年全面推出,并于 2012 年 1 月达到生命周期终止 (EOL),使其在超过 12 年的时间里不受支持且不安全。这是非常古老的,并且这个要求正在被提出。在 WordPress 6.5 中,MySQL 最低版本要求将从 5.0 提升至 5.5.5。