WordPress 核心团队已正式撤回在 7.1 版本中将经典区块(Classic Block)从插入器中隐藏的方案。Automattic 工程总监、核心提交者 Marin Atanasov 于 7 月 7 日在 Make WordPress Core 博客上宣布这一决定,经典区块将在 WordPress 7.1 中保持原样。
背景:一次被叫停的"退役"尝试
6 月 23 日,Atanasov 提出了一项方案:阻止用户通过插入器、块库和斜杠命令添加新的经典区块,同时让现有经典区块继续正常运行。该方案被视为最终废弃经典区块、全面将 TinyMCE 改为可选依赖的第一步。

然而不到两周,这一计划即被推翻。Atanasov 在后续博文中坦承:"这个方向基本上把事情搞反了——它在让体验变差的同时没有任何直接收益,也没能真正让我们更接近'透明地不加载 TinyMCE'这一目标。"

核心变化:已实施的改动全部回滚
由于该变更从未在任何稳定版中发布,因此对开发者和站点所有者而言不需要任何迁移工作。具体撤销内容包括:
- wpclassicblocksupportsinserter 过滤器已被移除,该过滤器原本用于让开发者手动重新启用经典区块在插入器中的显示。
- Enable Classic Block 插件已在 WordPress.org 插件目录中关闭。
- 用户可照常通过插入器、块库和斜杠命令添加新的经典区块。
社区反馈与新方向
GitHub 追踪问题下汇集了不希望经典区块消失的用户声音。威斯康星大学麦迪逊分校的资深 Web 应用专家 Jason LeMahieu 指出,其团队在多站点网络中维护着"数百个站点和数千个经典编辑器区块",这些都是大规模迁移的遗留结果。他同时提到,如果表格区块的局限性能够得到改善,迁移离开经典区块会更容易。

新方案的核心哲学转变在于:经典区块应该”被时间自然淘汰”,而非”被强制移除”。Atanasov 写道:"我们相信,把时间花在让替代方案真正变得更好、实现平滑无损的内容迁移上,会更有价值——这样用户离开经典区块是因为'想要',而不是因为'门被拆了'。" 具体而言,贡献者接下来将聚焦以下工作:
- 深入理解用户仍依赖经典区块的原因
- 修复"转换为区块"路径中的现有缺陷
- 构建批量迁移工具
- 改进 TinyMCE 资源注册机制
- 探索按需加载 TinyMCE 的方案,避免在每个块编辑器页面都全量加载
发布时间线
- WordPress 7.1 Beta 1:7 月 15 日
- WordPress 7.1 正式版:8 月 19 日(WordCamp US 期间,凤凰城)
原文信披:Automattic 旗下的 Pressable 是 The Repository 的赞助商。
