社区新闻

开发者新动态(2025年11月)

WordPress 6.9 发布周期已全面展开,根据其日程安排,第一个候选版本(RC 1)将于 2025 年 11 月 11 日发布,即本文发布后一天。那一周也是贡献者在 Make Core 博客上发布开发者笔记的时间。最终版本将于 2025 年 12 月 2 日发布。

WordPress 6.9 亮点网格

除了 WordPress 6.9 的更新,本文还涵盖了 Gutenberg 21.9 和 22.0 以及 Playground 和 AI 团队的更新。随着 Gutenberg 22.0 的发布,下一个 WordPress 版本的工作已经开始,其中包括更多区块、第 3 阶段实时协作和管理后台设计基础。

2025年12月2日的“State of the Word”

今年,由 Matt Mullenweg 发表年度主题演讲的 State of the Word 活动将从旧金山进行直播。这是该活动首次与一个主要的 WordPress 版本(2025年12月2日)在同一天举行。虽然现场座位有限,但如果您恰好在当地,可以申请门票

针对安全性、兼容性和合规性筛查插件更新

WordPress 插件审核团队 宣布了 Plugin Check Plugin (PCP) 的更新,这将在整个 WordPress 生态系统中产生更广泛的影响。该工具现在将针对新插件以及插件的后续版本进行安全性、兼容性和合规性筛查。

目前,该团队评估内部信息并根据需要向作者发送报告。他们会在更新期间观察 PCP 的行为以进行改进。在此阶段之后,自动安全报告将在插件更新后立即通过电子邮件发送给作者。

鉴于插件在 2024 年 WordPress 漏洞中占 96%,对 WordPress 插件仓库提交内容加强审查将对整个 WordPress 生态系统的健康产生巨大影响,并使网络环境变得更好。

WordPress 6.9 计划功能更新

在 WordPress 6.9 发布周期中,关于哪些功能会真正进入该版本、哪些必须推迟到 WordPress 7.0 的情况变得更加清晰。

WordPress 6.9 中新增区块的最终列表是:

  • 手风琴区块
  • 阅读时间区块
  • 分类查询区块,以及分类模板、分类名称和分类计数区块
  • 数学区块
  • 评论链接和评论计数区块

增强的模板管理功能、仅内容编辑以及更新的外部源块绑定 UI 已推迟到 7.0。在测试过程中出现了一些问题,无法在第一个候选版本(RC 1)字符串冻结前的剩余时间内解决。

插件与工具

高效查找和遍历文档中的区块

WordPress 6.9 将引入一个新的 Block Processor,用于以惰性和流式方式高效扫描和操作区块结构。对于某些工作负载,这将显著提高解析区块的性能,更重要的是,在最坏情况下可以防止内存不足崩溃。以下是一些用例示例:

  • 检查文章是否包含给定类型的区块。
  • 统计或检测文章中存在的所有类型的区块。
  • 修改文章中给定类型的区块,不触及任何其他区块。
  • 查找围绕内部区块的“包装器元素”并向其添加类名。
  • 将文档的部分提取为区块,进行修改,序列化回 HTML,并用新的 HTML 替换原始区块。

DataViews、DataForms、Fields API 和 Interactivity API

对于即将发布的 WordPress 6.9 RC 1,您可以在 GitHub 上看到草稿开发者笔记,这些笔记将在下周某个时候出现在 Make Core 博客上。

先睹为快,以下是 GitHub 上关于 Fields APIDataViewsDataForm 更新的草稿文章链接。这些更新已经进行了多个 Gutenberg 版本。您将找到所有新函数和选项以及代码示例。

同样在 GitHub 上,您可以找到一份关于自上次主要 WordPress 发布以来 Interactivity API 更新的草稿开发者笔记。

模板增强输出缓冲区现已标准化

WordPress 现在为插件开发者提供了一个标准化的 “模板增强输出缓冲区”,无需自定义解决方案。通过 `wp_template_enhancement_output_buffer` 过滤器激活,此缓冲区用于增强功能,而非关键页面功能。对于经典主题,默认启用此缓冲区以通过加载和提升独立的区块样式来优化 CSS。开发者应使用 HTML API 而非正则表达式进行操作。即使在渲染开始后,HTTP 头也可以在输出被缓冲时发送。(参见 #64126)。#43258 (PR#8412)

文章元数据的实时同步

Gutenberg 22.0 引入了文章元数据的实时同步,增强了与您的自定义文章元数据或脚注的协作编辑体验。这包括使用自定义文章元字段的自定义区块。要测试它,您需要在 Gutenberg 插件中启用实时协作实验。

用于管理后台设计的新主题包

对于新的管理后台设计,贡献者已开始构建基础。Gutenberg 22.0 中的新主题包包含了新的设计令牌。此包也是用于管理后台开发的新 UI 组件包的先决条件。有关正在进行的工作的更多信息,请参阅此概述问题

纯 PHP 区块(实验性)

它们仍然是实验性的,但对于不热衷于用 JavaScript 编写区块的开发者来说值得一看。现在可以以纯 PHP 方式注册区块。引用该问题:“纯 PHP 注册模型将简化区块开发的最低要求,使其对更广泛的开发者受众可用,并帮助区块生态系统超越高级 JavaScript 的使用范围。”在 Gutenberg 中,自 21.8 版本起(现在为 21.9),贡献者还更新了文档以包含纯 PHP 区块。现在您可以开始测试了。

WordPress Playground

WordPress Playground 已更新,包含新的文件浏览器和进一步的 UI 增强。您现在可以直接从浏览器创建、编辑和测试文件,无需再压缩和上传。UI 增强包括一个新的导入按钮来捆绑菜单项,以及一个从顶部工具栏切换左侧菜单和中间面板两个面板的按钮。另一个新功能是专用的刷新按钮,用于在 Playground 实例中刷新页面并保留当前的 PHP 和 WordPress 状态。还有一个新功能是您现在可以为保存的站点指定更有意义的名称。

Playground 网站截图

支持 Blueprint 的 WordPress Studio

WordPress Studio 是基于 Playground 的开源开发平台,现在包含轻量级的蓝图来启动新站点。开发者可以从三个预构建的蓝图中选择,也可以创建自己的蓝图,以适应他们构建插件、主题或定制网站的标准方式。

Playground 中可用的 WordPress 入门站点

谈到蓝图,为了支持希望教学生使用 WordPress 的教师,蓝图库中新增了八个蓝图,适用于个人博客、作品集、报纸、非政府组织和电子商务。任何这些站点都应该能帮助学生开始在 Playground 中创建自己的项目。

Playground 蓝图库截图

主题

最新评论区块现在可以显示完整内容

最新评论区块在处理区块内显示内容的方式上进行了小幅更新。22.0 中的更新将“显示摘要”切换开关替换为“显示内容”下拉菜单,提供三个选项:无内容、摘要和完整内容。

内容创作者现在可以通过单个下拉列表设置图库区块中所有图像的长宽比。主题开发者可以通过 theme.json 控制其可用性。代码片段展示了一个移除默认选择 `defaultAspectRatios` 并仅在编辑器中提供两个选择的示例。此功能在 Gutenberg 插件 v21.9 中可用,并将包含在 WordPress 6.9 版本中。

{
    "settings":{
        "blocks" {
            "core/gallery":{
                "dimensions":{
                    "defaultAspectRatios":false,
                    "aspectRatios": [
                        {
                             "name": "Square - 1:1",
                             "slug": "square",
                             "ratio": "1"
                        },
                        {
                             "name": "Wide - 16:9",
                             "slug": "16-9",
                             "ratio": "16/9"
                        }
                  ]
             }          
         }
    }
}

控制模板和模式中允许区块的 UI

如果设计师或站点所有者想要限制容器区块允许的区块,以前只能通过代码编辑器操作区块标记来实现。随着 Gutenberg 21.9 的发布,现在可以通过高级部分限制允许的区块。此功能对于内容创作者可用的模板和模式特别有用。

标题区块 CSS 特异性修复

WordPress 6.9 修复了标题区块背景填充的特异性问题。之前,应用于带背景的标题的填充样式影响了其他使用标题元素的区块,例如手风琴标题区块。此修复确保背景填充仅应用于实际的标题区块。

用于向带背景的标题应用填充的 CSS 选择器已变得更具体。它现在定位 `.wp-block-heading.has-background`,而不是之前定位标题元素标签(h1、h2 等)与 .has-background 类结合的不太具体的方法。

新的数学区块

借助新的数学区块,内容创作者现在可以在文章和页面中添加 LaTeX 语法的数学公式。LaTeX 语法也可以与内联数学格式一起使用,可从区块工具栏访问。它将随 6.9 版本进入 WordPress。

新数学区块截图

新的阅读时间区块

在 Gutenberg 21.9 中,阅读时间区块已稳定并被认为可以进入 WordPress 核心。它提供两种变体:显示文章的阅读时间或显示字数。阅读时间变体还提供显示时间范围,例如“12 到 15 分钟”,而不是固定的时间单位。

新阅读时间区块截图

新的面包屑区块

新的面包屑区块现在可以通过Gutenberg > 实验 > 区块:添加实验性区块进行测试。用户可以控制是否显示首页链接和层次结构中的最后一项,并可以更改分隔符的字符。它还支持文本块的所有样式选项:颜色、排版、尺寸和边框。WordPress 用户需要等到 WordPress 7.0 才能在插入器中获得它。

新面包屑区块截图

核心 AI 团队

核心 AI 团队报告称,Abilities API 现已在服务器端实现并将随 WordPress 6.9 发布。开发者笔记和教程正在编写中,应会在本文发布后不久发布。

该团队还正式发布了以下新稳定版本:

这确保了通过 Composer 使用这些包作为依赖项的插件开发者能获得最新功能。

针对 AI 实验插件的工作也已开始,该插件旨在展示 WordPress AI 功能,将所有 AI 构建块结合到统一的体验中。

资源

开发者时间

11 月 13 日,将举行一场关于 WordPress 6.9 的在线研讨会,时间为 UTC 时间 10:00。该活动将涵盖 DataViews 和 Abilities API。在 Meetup.com 上回复参与

开发者博客

为下一个版本做准备,WordPress 开发者博客现在列出了关于通过 theme.json、区块样式变体和模式为手风琴设置样式的教程。另一篇近期文章涵盖了如何设置即将进入 WordPress 的表单输入和选择元素的样式

这些文章之前还有关于 WordPress 6.9 的早期文章:

Make Core 博客

第 3 阶段更新:协作努力(2025年11月):第 3 阶段的核心是促进无缝协作,将用户体验联系起来,并简化内容管理流程,以改善创作者和团队在 WordPress 内的协作方式。这篇文章为您提供了已完成、正在进行以及预期内容的更新。

Playground Make 博客

您可能错过的关于 Playground 项目过去几个月的动态。这是一篇关于 Playground 团队出色工作的精彩汇总文章。它提到了 PHP-Wasm 的变化、Playground CLI 的更新、JavaScript API、如何将 Playground 与 Playwright 一起使用,以及默认启用 OPCache 带来的性能改进。它还涵盖了关于与传统 WordPress 安装相比缺少功能的传言,指出这一差距正在变得不那么显著。