跳到正文
原文
Gutenberg Times(区块编辑器)· Birgit Pauli-Haack·· 2026-07-10精选编辑评分72

WordPress 7.0.1 修复注册垃圾邮件、wp_kses() CSS 损坏及后台设计问题

WordPress 7.0.1 Fixes Registration Spam, wp_kses() CSS Corruption, and 7.0 Admin Design Glitches

编辑导读

WordPress 7.0.1 作为 7.0 系列的维护更新发布,修复了 17 个核心 Trac 工单和 14 个 Gutenberg PR。该版本封堵开放注册页面滥发登录信息邮件的问题,修复 wp_kses 损坏有效 CSS 的缺陷,并纠正后台表单、图片编辑器及发布设置等界面问题。

推荐理由

这次维护更新集中修复注册垃圾邮件、CSS 损坏与后台界面问题,并为 PHP 8.5 和编辑器兼容性提供改进。

WordPress 7.0.1 现已推出。作为 7.0 周期发布的首个维护版本,它严格来说是一个错误修复版本:其中包含的每个工单要么解决了 7.0 开发期间引入的回归问题,要么处理了周期结束时有意推迟的问题。

本次发布包含针对 17 个核心 Trac 工单和 14 个 Gutenberg PR 的修复。由于这是维护版本,启用了自动后台更新的网站将自动更新至 7.0.1——其他用户应尽快更新。以下是针对各类用户最值得关注的改进。

向发布负责人 Aaron Jorbin 及其团队致敬 thanks,他们推动这次发布顺利收官,并让 WordPress 用户迅速用上了新版本。

终端用户最重要的修复

注册页面垃圾信息问题已得到解决 (#63085)。 账户注册页面此前可能被滥用于从你的网站发送“登录详情”垃圾邮件。对于任何运行开放注册网站的站点而言,这可以说是本次发布中影响最大的修复——它既保护用户的收件箱,也维护域名的邮件信誉。

7.0 后台界面改版中的瑕疵已被修整。 WordPress 7.0 焕新的后台设计上线时带有一些视觉问题,本次发布已将其清理:

  • 表单元素现在在移动端视图中已实现标准化 (#64999)
  • 图像编辑器的缩放与裁剪输入框尺寸不再不一致,信息图标也采用了新的配色方案 (#64937, #65428)
  • 发布设置面板不再将主要操作按钮挤在一起 (#65286)
  • 媒体库的加载指示器现已在模态框筛选工具栏中正确对齐,搜索栏也不会在搜索后发生位置跳动 (#65275, #65296)
  • wp-admin 页面在界面加载完成前短暂出现的“黑色闪屏”现象已消失 (Gutenberg #78493)

表情符号再次能够正常工作。 两项相关修复:表情符号检测脚本重新输出到后台 (#65310),某些字符也不再被错误替换为 Twemoji 图片 (#64318)。

新版修订记录体验的无障碍改进。 7.0 引入的可视化历史记录/修订功能获得多项无障碍修复:进入修订模式时,焦点现在会移至修订滑块;发生更改的区块会使用 CSS 轮廓标记,作为非颜色的辅助指示——这对视力不佳或色盲用户尤其重要 (#65122, Gutenberg #77530, #78393, #79691)。

开发者最重要的修复

wp_kses() 不再破坏有效的 CSS (#65270)。 自 7.0 RC4 起,wp_kses() 可能会将合法的 background-image: url(…) 声明破坏成错误的 style=")" 属性。如果你的主题或插件通过经过 KSES 过滤的内容输出内联背景图片,7.0.1 会恢复预期行为——你此前发布的任何变通方案现在都可以移除。

global-styles-inline-css 现在可以再次从队列中移除 (#65336)。 自 7.0 起,开发者无法移除全局样式的内联样式表。如果你的构建流程或性能优化会剥离该样式表并以其他方式重新提供,现在这项控制能力已恢复。

wp_get_attachment_image_src() 的 PHP 8.5 兼容性修复 (#64742)。 不正确的数组访问会在 PHP 8.5 下引发问题。如果你正在较新的 PHP 版本上测试网站,此修复将消除一个阻碍。

已移除的 Navigation 函数以弃用兼容层形式回归(Gutenberg #78484)。 block_core_navigation_submenu_render_submenu_icon() 已在 7.0 中移除,导致直接调用它的主题和插件出现问题。现在它已作为弃用兼容层恢复——但请将这视为迁移通知,而非缓刑期限。请更新所有引用它的代码。

编辑器状态管理修复减少了虚假的“未保存更改”警告。 这里有两项重要的 Gutenberg 修复:

  • 受控模式下的区块更改现在会被标记为不持久化(#79350),并且
  • 在被动渲染期间,相关导航实体不再被标记为已更改(#79000)。

这些修复结合起来,应当会减少虚假脏状态,并让撤销历史更加清晰——如果你使用模板部件和导航区块进行开发,这将是一项提升使用体验的改进。

区块可见性:即使区块选择退出可见性支持,“在所有位置隐藏”仍可继续使用(#65389)。 如果你注册了禁用可见性支持的区块,此前隐藏的实例现在仍会按预期保持隐藏。

如何更新

你可以直接在网站管理后台的 仪表板 → 更新 中更新,使用 WP-CLI 运行 wp core update,或者从 WordPress.org 下载 WordPress 7.0.1 并手动安装。支持自动后台更新小版本的网站将很快开始自动更新。

完整工单列表可在发布候选版公告、Trac 报告 4,以及 GitHub 上的 7.0.x 编辑器任务看板中查看。

接下来:WordPress 7.1

随着 7.0.1 发布,关注的焦点将转向下一个主要版本:WordPress 7.1 计划于 2026 年 8 月 19 日发布。要了解该版本的计划内容,请查看 Make WordPress Core 博客上的《7.1 路线图》。

来源:Gutenberg Times(区块编辑器) · https://gutenbergtimes.com/wordpress-7-0-1-fixes-registration-spam-wp_kses-css-corruption-and-7-0-admin-design-glitches/

部分链接为推广/关联链接。