开发者新动态(2025年7月)
像过去的许多个月一样,上个月也飞逝而过。我正忙着确保在每月10日的常规截止日期前,为大家带来最新的开发相关新闻。
虽然没有发布太多主要功能,但在过去几周里有一些不错的亮点和改进。就我个人而言,我正在体验自定义社交图标(见下文)。
但在你阅读之前请注意:WordPress 6.8.2 计划于2025年7月15日发布,所以在接下来的几天里请留意。
自上一期《开发者新动态?》以来,只有一次 Gutenberg 发布——版本 21.1。因此,请确保你在测试以下更改时至少使用该版本。并且一如既往,请针对 WordPress trunk 进行测试。
亮点
分阶段插件发布?或许可行
WordPress 联合创始人 Matt Mullenweg 创建了一个 Meta Trac 工单来讨论插件发布的分阶段推出。目标是允许开发者首先向随机用户子集推出一个版本,以收集反馈,然后再向所有人全面发布。
这个功能可能对服务于更广泛用户群体、拥有更复杂设置(可能出现问题)的开发者有益。这个想法并非前所未有——Google Play 和 Apple App Store 都为开发者提供了类似的功能。
Mullenweg 最后提到,如果能将其与其他插件生态系统增强功能一起为 WordPress 6.9 做好准备,那就太好了。
创建自定义社交图标

Gutenberg 21.1 引入了一个插件和主题开发者期待已久的功能:社交图标块的自定义图标。
这个功能被频繁请求的原因之一是,社交媒体是一个不断变化的领域,难以完全覆盖。核心已经提供了一套强大的默认图标和支持的服务,但第三方开发者可以更好地响应用户请求,并且比 WordPress 行动更快。这是一个很好的可扩展性功能,我希望看到更多类似的功能。
我有可靠消息称,开发者博客即将发布一篇教程,将引导你完成注册自己图标的所有步骤。但如果你等不及,可以查看 GitHub 上的拉取请求中的测试说明。只需要一点点 JavaScript、PHP 和 CSS。
思考:现在是时候用这种新获得的自由重新评估这个块了吗?有没有什么理由让它不能只是一个通用的图标块?
WordPress 4.1 – 4.6 将不再获得安全更新
上个月,WordPress 安全团队宣布该平台将停止对 WordPress 4.1 – 4.6 的安全支持。上一次采取此类行动是在 2022 年 12 月,当时停止了对 3.7 – 4.0 的支持。
现在是时候向前看了。根据安全团队的最新公告,超过 99% 的 WordPress 安装正在运行 WordPress 4.7 及更新版本。让贡献者花费资源维护极其过时的版本是没有意义的。仍在使用旧版本的用户将看到一个不可关闭的管理员通知,提示他们升级。
请始终记住,只有最新版本的 WordPress(目前是 6.8.1)才得到官方支持。
插件
文章发布面板中的分类法标签
此前,文章发布面板会错误地为任何自定义分类法显示硬编码的“标签”标签。一个最近的错误修复使用了正确的分类法注册标签。
Interactivity API 更新
Interactivity API 进行了几项更新,带来了不错的改进,主要是针对该 API 的路由器。使用 attachTo 的动态区域渲染现在允许叠加层和其他元素仅在需要时出现。样式和脚本模块在客户端导航期间也能可靠地进行管理,确保在页面间移动时资源正确加载。
该 API 现在导出了 NavigationOptions 和 PrefetchOptions 类型,并引入了 AsyncAction 和 TypeYield 类型辅助工具。
文档更新
过去一个月,块编辑器手册进行了几项更新:
- 对于核心编辑器数据文档,
isPostSavingLocked选择器现在包含一个示例,完成了锁定和解锁文章保存 API 的文档。 - Commands API 包含了正确样式所需的样式表要求。
- Create Block 工具现在有一个关于创建自定义块命名空间的部分。
- 块属性文档增加了一个新部分,解释了
role属性并提供了示例。 - 一些错误也得到了清理,包括损坏的链接和一些拼写错误。
Playground
Playground 现在默认启用了网络连接。此功能之前默认禁用,作为性能优化,但当需要连接到外部 API(例如安装插件和主题时)时,这常常令人沮丧。此更改使 Playground 的行为更像典型的 WordPress 安装。
Playground 在过去一个月还取得了另外两项重大进展。第一个是对 Xdebug(PHP 的调试器和性能分析工具)的实验性支持。请查看此功能的最新合并拉取请求:
第二个是 CLI 中对多工作进程的支持:
上个月提到了 GitHub 拉取请求,但现在有一篇 Make 文章全面概述了适用于 WordPress 的新 SQLite 驱动程序。它目前位于功能标志之后,但正在 WordPress Playground 网站和 CLI 上运行。
来自 WordCamp Europe 的两个与 Playground 相关的研讨会也已上线:
主题
日历块颜色修复
长期以来,日历块对于主题作者来说有点难以设置样式。一个应该能使其更容易的更改是:文本颜色以及 <th> 和 <td> 边框颜色现在遵循在 theme.json 中定义的样式。
仍然有一个三年之久的工单需要关注,以扩展对颜色和边框的控制。但当前的修复是朝着那个方向迈出的一步。
评论分页块移除了边距
在 Gutenberg 和 WordPress 的早期版本中,嵌套在评论分页块内的块(例如,评论下一页、评论上一页和评论页码)有多个定义的边距,这些边距不容易使用 theme.json 覆盖。以前,你必须编写高度特定的 CSS 才能使其与主题的垂直间距匹配。
最新的更改移除了所有自定义边距,因为它们是不必要的,实际上为主题作者打开了样式设置的大门。
导航子菜单块指示器更改
最初,对子菜单项指示器的一个更改翻转了子菜单展开时的箭头。然而,该更改引入了视觉回归,并且不得不被还原。现在有另一个工单来解决这个问题。
这个功能的进展虽然尚未实现,但如果你构建 WordPress 主题,值得跟踪。它可能会干扰自定义指示器样式或改变预期的输出。
表单块更新
虽然表单块仍处于实验阶段,但你应该在其开发过程中进行测试。Gutenberg 21.1 中纠正了几个与主题相关的问题:
- 全局样式不再无意中影响所有表单元素。
- 表单块类名现在在编辑器中正确应用。
- 添加了示例预览,以帮助在编辑器中可视化表单。
用户及其他 UI 更改
一般来说,这是一篇面向开发者的月度文章,但在构建项目或支持用户和客户时,通常有一些面向用户的更改值得牢记。以下是一些对用户来说更值得注意的更改:
- Screencast Embed 块变体已被移除,因为 screencast.com 的一次重构破坏了现有的嵌入并移除了现有的 oEmbed 端点。
- 头像块的性能已升级以优化用户查询,提高了加载时间。
- 视频块现在防止重复轨道在编辑视频时出现。
- 作者、头像、站点标志和文章导航块已重构,使用 ToolsPanel 组件以获得一致的编辑器体验。这与最近 Gutenberg 版本中其他块的更改一致。
资源与新闻
WordCamp US 2025 即将到来。该活动将于 2025 年 8 月 26 日至 29 日举行,包括一个贡献者和展示日,以及两整天的会议和研讨会。像往常一样,将有许多赞助商展位和有趣的赠品可以领取。门票仍在销售中,如果你计划参加,请尽快购买。
另外,开发者博客需要更多贡献者。是否曾想向他人展示如何在 WordPress 之上构建酷炫的东西?现在是加入的好时机。查看开发者博客需要你!了解更多信息。