WordPress 6.9 已发布,这些是最重要的新功能

WordPress 6.9 将于 12 月 2 日发布,我们将向您展示这个版本的功能。从现在开始,您可以在区块上留下笔记并与其他团队成员分享。区块现在可以选择对访问者隐藏,但仍可在后端编辑。开发人员应该会对新的 Abilities API 感到兴奋:它旨在作为一个集中的函数注册表。我将在本文中解释它在未来的用途。

通过“笔记”实现更好的协作

WordPress 团队已承诺将“协作”作为古腾堡项目当前阶段的目标。这是一件好事,因为 WordPress 常被团队使用,但默认情况下该 CMS 缺乏这方面的重要功能。

我们可以在 WordPress 6.9 的“笔记”功能中看到这一新重点的体现。它之前在内部被称为“区块评论”。您可以用它对区块发表评论。想象一下 Google Docs:您高亮一段文字、图片或标题,为同事留下笔记。其他人可以访问您的笔记、回复并最终将其标记为“完成”。您可以在区块工具栏中带有三个点的菜单中找到此功能。

但这还不是全部:右上角还有一个选项,可以在一个侧边栏中一目了然地查看所有笔记。点击其中一个笔记,就会显示相应的区块。非常实用!

当然,这些评论和讨论不会显示给网站访问者,而只对具有相应权限的用户在后端可见。

乍一听起来这似乎只是一件小事,但从我的角度来看,这个功能有可能在第一个版本中就显著改善团队的工作体验。到目前为止,内容方面的协议总是需要在外部工具中达成,或者需要相应的插件。

从我的角度来看,WordPress 现在将这类功能直接集成到系统中是完美的。我已经期待着新的一年里会发生什么。

在前端隐藏区块

虽然 WordPress 6.9 的另一个新功能比新笔记功能小得多,但它也可能对许多人的工作流程产生重大影响:您现在可以选择性地在前端隐藏一个区块,而它在后端仍然可见并且可以编辑。

这在各种场景中都很有用:

  • 预发布: 您可以准备一个新部分并在页面上下文中查看它,而不必使其上线。
  • 设计实验: 直接在页面上测试两种不同的布局变体,并关闭其中一个。
  • 临时内容: 快速隐藏季节性公告,而不必删除它以便明年重复使用。

当然,对于所有这些要点,已经有其他选项和各种变通方法。但这个技巧让生活更轻松。

命令面板现在可以在任何地方访问

命令面板已经在编辑器中可用。现在可以通过 Ctrl+K(Windows)或 Command+K(Mac)组合键在整个后端访问它。对于喜欢键盘操作的人来说,这是个好消息。但不仅仅对他们:命令面板为您提供了一个方便的快捷方式来访问重要和常用的功能:例如,您可以使用它创建新文章或在在新标签页中打开预览。您还可以在这里直接搜索、切换到后端中的某些页面等等。

正如团队在官方 WordPress 6.9 Beta 1 文章中提到的,这只是一个开始。新的 Abilities API(见下文)将允许开发人员在未来向面板中添加功能。从这个角度来看,它可能很快就会成为访问常用功能和设置的最简单、最快捷的方式。

新增实用区块

WordPress 团队还向内置区块列表中添加了 several useful variants:

  • 手风琴区块: This allows you to create accessible drop-down menus without the need for third-party block collections or workarounds via the Details block. A typical use case is FAQs, for example, where the answers only open with a click or other content that should only be visible when needed, such as further information.
  • 阅读时间: This block analyses your content and displays the estimated reading time. This allows your visitors to quickly decide whether they want to view your content immediately or postpone it until later.
  • 数学公式: A special addition for educational or scientific websites. With this block you can display mathematical formulae and equations in the correct format.
  • 术语查询: This block allows you to flexibly insert and design lists of taxonomy terms (e.g. all categories or specific keywords) in your content.

As if that wasn’t enough, there is also a small, subtle update: the blocks for headings and paragraphs have been given the “Fit Text” function. Similar to “Stretchy Type” in design tools, the font size automatically adjusts to the width of the container.

全新的 Abilities API:集中式功能注册表

The Abilities API is perhaps the most important technical innovation in WordPress 6.9, while it is not yet directly visible to end users. You can think of it as a new centralised tab for WordPress functions.

As background to this: Previously, the functionalities of core, themes and plugins were often “hidden” in isolated functions or custom AJAX handlers. External tools (and even WordPress core functions) could not query what a website is capable of in a standardised way.

This new API changes that: developers can now register their functions as “Abilities”. In the long term, this API is the foundation for future automations and AI integrations. The API is part of the AI Building Blocks for WordPress initiative. One concrete example is already the MCP integration for WooCommerce. It allows AI assistants and tools to access such online shops.

这对开发者意味着什么?

Instead of just defining a function in PHP, you now register it via wp_register_ability() on the wp_abilities_api_init hook. In doing so, you define the following points:

  • Inputs & outputs: What does the function receive and what does it return? (Defined by JSON schema for automatic validation).
  • Authorisations: Who is authorised to execute this function? (e.g. via permission_callback).
  • Execution: Which PHP function is called? (via execute_callback).

The practical benefits also go beyond AI:

  • 自动 REST API: 能力默认可通过 REST API 访问。可以使用 ‘show_in_rest’ 激活额外的 REST 功能。
  • 与核心集成: 这是让函数对其他 WordPress 元素可见的新标准化方法。一个重要的例子是上述命令面板,它可以直接使用这些能力。

该 API 处于实验阶段,以便开发者可以测试并提供反馈。您可以在此帖子中找到更多信息。

面向开发者的其他更新

除了全新的能力 API,WordPress 6.9 还对现有功能进行了改进和增强。

交互式 API 的重要升级

交互式 API 是 WordPress 实现现代应用般体验的基础,在 6.9 版本中获得了多项升级。

其中一个更新是新的三连字符(—)语法,允许为指令提供唯一 ID。这解决了多个插件无法将相同指令(例如 data-wp-on–click)应用于同一 HTML 元素的问题。

对于使用 TypeScript 的开发者,还有新的辅助类型(AsyncAction、TypeYield)用于异步操作。

更多详细信息请参阅 Make WordPress Core 中的此帖子。

此外,通过 @wordpress/interactivity-router 模块实现的页面间无需重新加载的导航(客户端导航)已得到改进。之前导航时只交换 HTML。现在 WordPress 还会加载新的样式表和脚本模块(包括 importmap 支持)。新选项如 router 区域的 attachTo(对叠加层有用)以及更可靠的状态管理(getServerState)使功能更加健壮。

在此官方帖子中了解更多。

注意:data-wp-ignore 指令已被弃用,将在后续版本中移除,因为它会导致客户端导航出现问题。

块绑定的改进

块绑定 API 可用于将块属性动态连接到数据源(如自定义字段),在 6.9 版本中为用户和开发者进行了改进。

编辑器的用户界面已为用户重新设计。现在更容易在不同数据源之间切换,只需单击一次即可连接或断开属性。

对开发者有两个重要的技术创新:

  1. 在服务器端,新的过滤器 block_bindings_supported_attributes_{$block_type} 允许开发者精确定义块的哪些属性可以被绑定。
  2. 在编辑器中,新的 getFieldsList 方法确保在注册您自己的数据源时,它们能正确显示在改进的 UI 选择(下拉菜单)中。

在此帖子中了解更多。

前端性能优化

WordPress 6.9 还带来了前端输出加载速度的多项改进,从而对 LCP、FCP 和 CLS 等重要的 Web 核心指标产生积极影响。以下是一些最重要的新功能:

  • 脚本优先级: fetchpriority 属性(auto、low、high)现在可用于经典脚本和脚本模块。这允许以较低优先级加载非关键资源,以便重要元素(如 LCP 图片,例如横幅或文章图片)能够更快地加载。
  • 经典主题按需加载样式: 默认情况下,现在经典主题只会加载当前页面上实际出现的区块的 CSS 文件。这平均减少约 45% 的 CSS,从而确保更快的渲染。
  • 更多内联 CSS: 自动内嵌样式的限制已从 20 KB 增加到 40 KB。这意味着更多小型样式表可以在不产生额外 HTTP 请求的情况下加载。这对于首次访问者交互来说是一个明显的优势。
  • 非可见区块无资源: 不生成标记的区块(如缺失的文章图片、隐藏的区块)的样式和脚本现在会自动省略。
  • 优化的表情符号加载器: 表情符号识别脚本现在是现代脚本模块,并已移至页脚,不再阻塞关键渲染路径。
  • 更少的布局偏移: 视频块已修订,封面图片和视频开始不再导致布局偏移。这显著改善了 CLS 值。
  • 更快的 WP-Cron: Cron 进程不再在 init 钩子期间触发,而只在 shutdown 钩子期间触发。这可以显著降低 TTFB(首字节时间),尤其是在较弱的服务器上。
  • 模板增强输出缓冲区: WordPress 首次引入标准化输出缓冲区,可用于在交付前优化完整的 HTML 文档。例如,它为经典主题中的 WordPress 提供了自动将后续识别的区块样式移动到 中正确位置的基础。未来,此缓冲区将启用更多性能功能。

团队发布了详细的“前端性能实战指南”,其中包含更多信息。

尚未到来的两件事

除了这些新功能外,还有两点你可能已经注意到缺失了。在此为完整起见提及它们:

  1. 这次没有新的标准主题。鉴于基于区块主题的灵活性,一些人已经质疑这一传统。然而,它并未正式废除。在这方面,我们可能会在 2026 年再次获得一个新的官方主题,但不是这次。
  2. “高级模板管理” 实际上是 WordPress 6.9 的主要功能,这就是为什么它可以在许多新版本的预览报告中找到。然而,团队已将其移至 WordPress 7.0。

结论

当然,本文只能展示 WordPress 6.9 中可发现的所有新功能和改进的精选内容。请在评论中告诉我们您特别兴奋的是什么,或者什么对您来说最令人兴奋。

在我看来,我们通过“笔记”获得了改进的团队协作功能的初步体验,这是一件积极的事情。前端隐藏区块的选项在日常使用中也应该很实用。

同时,团队在幕后努力创新,这些创新在不久的将来才会被普通人注意到。这些包括新的 Abilities API 和 Interactivity API 的改进。这里的目标是确保 WordPress 保持相关性并跟上最新发展。

换句话说:WordPress 没有固步自封。我们已经可以期待 2026 年会带来什么了!

分享你的喜爱

留下评论

您的邮箱地址不会被公开。 必填项已用 * 标注