社区新闻

开发者新动向(2026年2月)

WordPress 7.0 Beta 1 即将到来。这意味着在 2 月 19 日截止日期前,将 Gutenberg 和核心代码中的所有内容整合完毕的冲刺正在如火如荼地进行。最近的几个 Gutenberg 版本(22.4 和 22.5)带来了大量新功能。

一如既往,月度汇总可以帮助您了解最新动态。

另外,WordPress 6.9.1 已于 2026 年 2 月 3 日发布,修复了 49 个错误。如果您尚未升级,请务必更新到最新版本。

现在,让我们回到即将到来的功能。请务必使用 WordPress trunk 和最新版本的 Gutenberg 插件进行测试。您也可以通过 Playground 测试最新更新

亮点

始终 iframe 化的文章编辑器

多年来,所有基于区块的编辑器都存在于 iframe 中。这样做的好处是将 UI 样式与区块和主题样式分离。然而,使用区块 API 版本 2 的区块会触发文章编辑器(而非模板和站点编辑器)使用旧的非 iframe 编辑器。这给用户和扩展者带来了不一致的体验。

在 WordPress 7.0 中,无论区块的 API 版本如何,文章编辑器都将始终在 iframe 中运行。

在大多数情况下,这不会对用户体验产生负面影响。但是,可能存在一些边缘情况,某些区块可能依赖 JavaScript 或 CSS 中的全局文档,这些可能需要更新。

此变更的原因在近五年前就已宣布,并在WordPress 6.9 发布前再次重申。为确保您的区块已更新并正常工作,请查阅手册中的迁移指南

基于视口的区块可见性

WordPress 文章编辑器,背景是一个全屏的封面区块。弹出一个模态窗口,显示隐藏区块的各种选项。

区块可见性功能已在 WordPress 6.9 中引入,能够在前端隐藏区块。版本 7.0 计划包含基于视口的可见性控制,以构建该初始基础。

要跟进 UI 和底层代码的进展,请查看以下工单:

单区块实例自定义 CSS

WordPress 文章编辑器,选中了一个群组区块。侧边栏中,一个“附加 CSS”框显示了许多自定义 CSS。

Gutenberg 22.5 为单个区块实例带来了自定义 CSS 支持。在高级 → 附加 CSS区块侧边栏控件下,您可以添加特定于该单个区块实例的 CSS。当区块有 CSS 时,还会在编辑器和前端动态添加一个 .has-custom-css CSS 类

此功能是一把双刃剑,既可用于一次性更改,也可能带来后续的管理难题。有一个公开工单正在讨论当区块附加了自定义 CSS 时添加指示器。在大多数情况下,您可能希望将样式保持在全局级别,或使用区块样式变体来保持代码库的整洁。

插件与工具

WordPress Studio CLI 更新

WordPress Studio 的版本 1.7.0对其命令行工具进行了大量更新。您现在可以直接从命令行控制几乎每个功能(同步除外)。这意味着它将与 AI 辅助开发工具(如 Claude Code 和 Cursor)良好配合。

AI 和代理功能

AI 实验插件已更新,添加了几项改进:

  • 摘要生成:AI 驱动的文章摘要现在直接与 WordPress 集成,并有一个实验性的编辑器界面用于生成摘要。
  • 能力探索器:新的管理屏幕,在一个地方显示所有已注册的 AI 功能,让您可以查看和测试可用功能。
  • 内容摘要图像生成:为这些实验添加了后端 API 支持(目前尚无 UI,但基础已就绪)。
  • 改进的文档:扩展了 readme,包含更好的入门内容和更清晰的设置说明。
  • Playground 预览:自动预览构建,用于直接在 WordPress Playground 中测试更改。

UI 原语和组件

WordPress UI 包收到了重大更新,添加了多个旨在帮助开发者构建更一致和可访问界面的组件和原语:

动态区块的锚点支持

锚点(id 属性)支持现在适用于动态区块。引用始终保存在区块注释分隔符中,这允许其在前端动态渲染。此更改还更新了大多数核心动态区块以包含支持。

主题

多个区块的文本支持改进

标题诗歌以及几个评论相关区块(作者名称内容日期编辑链接回复链接标题)现在完全支持 textAlign 功能。在 7.0 开发周期中,贡献者标准化了文本对齐方式,并一直在全面更新区块。请关注迁移工单以跟进。

文本缩进支持已添加在初始拉取请求中,以将长期请求的缩进功能添加到区块编辑器。当前样式仅限于特定类型的缩进(第一段不缩进,但后续段落缩进)。初始实现缺乏足够的跨语言支持,更多处理缩进的选项将在 Gutenberg 22.6 中推出。

段落区块还获得了 textColumns 支持,允许您将单个段落转换为多列文本

主题目录允许使用 AI 生成图像

去年引发了一场关于 AI 生成的图像是否可以捆绑在目录中的主题中的讨论。最终,WordPress 执行董事 Mary Hubbard 建议推进允许使用:

如果明确披露并以 GPL 兼容的方式许可,则可以使用 AI 生成的图像。如果作者声明了这一点,我认为推进它没有问题。

主题团队在其2026 年 1 月 27 日的团队会议中巩固了这一决定。

之前,默认的 WordPress theme.json 文件为链接元素添加了下划线作为默认的文本装饰。由于这已经是浏览器的默认设置,因此是多余的。这现已被移除,不应影响大多数主题,但为了确保无误,值得检查一下。

面包屑区块仍在进行一些微调,为 WordPress 7.0 发布做准备。最新的更改包括:

编辑器中区块的额外 div 已移除

Gutenberg 22.4 引入了一个新的 HtmlRenderer 组件,它将 HTML 内容渲染为 React 元素,并带有可选的包装器属性。对于主题作者来说,这意味着几个区块在编辑器中不再有额外的包装 <div>,从而允许与前端保持一致的样式。

现已修复的区块包括:

图库图像标题的标题背景模糊已从最大高度 40% 更改为 3em。这可能会影响自定义样式,因此请务必检查其与您主题的输出。

最初的提议是将背景移动到 <figcaption> 元素本身,但这在某些图像尺寸下存在问题。

引用区块已恢复

引用区块在Gutenberg 22.2 中被弃用,以推动用户转向引用区块。然而,经过长时间的讨论和大量社区反馈后,贡献者意识到这两个区块在语义上是不同的,并且适用于完全不同的用例。该区块现已恢复,目前没有弃用计划。

关于解决引用和引用区块的标记并确保它们是语义上有效的 HTML 且可访问的讨论仍在进行中

所有对齐方式下图像区块的宽高比

在 WordPress 6.9 及更早版本中,当图像区块设置为宽对齐或全宽对齐时,您无法定义其宽高比。这意味着需要注册自定义图像尺寸(技术上称为分辨率)并将其用作宽高比。在 WordPress 7.0 中,您将能够正确地将宽幅和全宽图像设置为任何已注册的宽高比

标签区块重构

标签区块根据核心贡献者的反馈进行了重大重构。该区块现在有多个内部区块,让您能更好地控制其输出样式。

外部标签区块现在具有嵌套结构:

  • 标签菜单
    • 标签菜单项
  • 标签面板
    • 标签

此更改还移除了早期版本中存在的按钮和链接样式。如果您之前禁用这些样式或重新设计它们以匹配您的设计,这将使您的工作更轻松。

导航叠加层功能持续改进。最近两个 Gutenberg 版本添加了几个重要的更新和修复:

其他值得注意的区块更改

  • 您现在可以通过查询循环区块控件排除分类项(例如,分类、标签)。
  • 仅在前端,段落区块现在有一个 .wp-block-paragraph 类。此更改不影响全局样式,全局样式仍使用 p 选择器。
  • 诗歌区块使用 border-box 作为其 box-sizing,这应该使其更容易样式化,而无需额外的自定义 CSS。

Playground

Playground 移除了对 PHP 7.2 和 7.3 的支持,并在过去一个月内捆绑了针对 iOS 和 Safari 的若干更新。文档也被翻译成了孟加拉语

wp-env 现在支持 Playground 运行时。默认情况下,它要求您的机器上安装 Docker,这可能是开始 WordPress 开发的额外障碍。现在,只需一个命令,您就可以改用 Playground 运行本地开发:

npx @wordpress/env start --runtime=playground

如果您尚未阅读,请务必查看开发者博客上的使用 WordPress Playground 和 GitHub 简化区块主题开发

值得注意的用户端变化

有几项更侧重于用户体验的项目值得扩展者关注。

视图过渡将在 7.0 中集成到 WordPress 管理后台,实现屏幕间的平滑过渡。有一个公开工单旨在将此功能引入前端,但在其被包含之前,您可以使用视图过渡插件

每个标题级别(H1-H6)现在都注册为标题区块的区块变体。这些不会出现在插入器中,但此更改确实在区块的侧边栏中添加了图标,用于在不同变体之间转换。

资源

开发者博客

过去一个月,开发者博客上发布了三篇新博文。如果您尚未阅读,现在是时候了: