WordPress 的修订版本系统会记录每次保存的草稿或已发布内容的更新。拖动滑块,就能查看各个修订版本中的变化:哪些内容新增、哪些保持不变、哪些被删除。新增和删除的行会高亮显示,单个字符的变化还会得到额外标记。选择“恢复(Restore)”即可恢复指定版本。
查看修订版本
- 打开编辑器的“设置(Settings)”侧栏。
- 选择“页面(Page)”或“文章(Post)”选项卡。
- 点击“修订版本(Revisions)”旁边的数量。
从 WordPress 7.0 起,点击修订版本会打开新的修订版本界面。如果使用 WordPress 6.9 或更早版本,请参阅下文的“经典修订版本”。

修订版本界面
打开界面后,“修订版本(Revision)”面板会列出已经保存的版本。可以从列表中选择一个版本,也可以使用屏幕顶部的滑块在不同版本间前后移动。
修订版本列表
面板中的列表提供了另一种切换版本的方式。选择某个修订版本,便能直接跳到该版本。
顶部滑块
拖动顶部滑块,可以查看每个修订版本的具体变化。
颜色标记
滚动条旁边的颜色标记显示更改所在位置及规模。点击标记,可以跳转到相应位置:
- 新增区块:实心绿色。
- 删除区块:红色,带向前倾斜的对角条纹。
- 修改区块:黄色,带向后倾斜的对角条纹。
显示更改
滑块左侧的“显示更改(Show changes)”图标,可以开启或关闭彩色高亮。

恢复某个修订版本
- 使用顶部滑块找到要恢复的修订版本。
- 点击“恢复(Restore)”。
经典修订版本
在 WordPress 6.9 及更早版本中,点击侧栏里的修订版本数量,会打开经典修订版本界面。在 WordPress 7.0 中,也可以点击侧栏里的“打开经典修订版本界面(Open classic revisions screen)”进入。
经典界面会将内容的 HTML 版本左右并排展示,供你比较。

与新版界面类似,可以拖动滑块,或使用“下一个(Next)”和“上一个(Previous)”按钮查看更改。
修订版本页面还提供“比较任意两个修订版本(Compare any two revisions)”模式。这个模式的滑块有两个滑动柄:一个指定比较起点,另一个指定比较终点。移动这两个滑动柄,可以查看任意两个具体版本之间的差异。
自动保存
对于同一篇文章,每位用户最多保留一个自动保存版本。新的自动保存会覆盖旧的自动保存,因此数据库表不会每隔 60 秒就不断增加一条自动保存记录。多人编辑时,每位用户各自保留一个自动保存版本。
文章和页面都支持自动保存,但自动保存不会覆盖已发布的内容。它是一种特殊的修订版本,并不覆盖实际文章。如果发生断电、浏览器崩溃或网络中断,再次打开该文章编辑界面时,WordPress 会提示存在备份,并提供恢复备份的链接。
在修订版本时间轴上,自动保存版本会标为“Autosave”。

控制修订版本保留数量
可以限制 WordPress 保存在数据库里的修订版本数量。开发者可以使用 wp_revisions_to_keep 过滤器,为指定文章调整保留数量。
也可以在 wp-config.php 中设置上限。官方示例保留三个常规修订版本:
define( 'WP_POST_REVISIONS', 3 );
WP_POST_REVISIONS 的取值含义如下:
true(默认值)或-1:保留全部修订版本。false或0:不保留常规修订版本,自动保存仍保留。- 大于
0的整数:每篇文章保留该数量的常规修订版本,另加每位用户的一个自动保存。文章再次更新时,旧的超额修订版本会自动删除。
过滤器可以覆盖该常量的设置;实际保留策略应以当前站点的版本、文章类型支持及过滤器为准。更多实现细节见 官方函数参考。
修订版本的存储方式
修订版本保存在文章表中,作为对应文章的子记录,关系与附件类似。它们的 post_status 为 inherit,post_type 为 revision。
原文使用 {parent ID}-revision(-#) 表示常规修订版本名称、用 {parent ID}-autosave 表示自动保存名称。这是概括性写法;当前官方 核心源码参考使用 {parent ID}-revision-v1 与 {parent ID}-autosave-v1 生成名称,不应把原文的旧写法当成所有版本的精确字段值。
原页将标题、作者、内容、摘要列为记录对象。按当前 核心字段参考,默认可修订字段是 post_title、post_content、post_excerpt;post_author 属于禁止作为可修订字段的内部字段。因此,修订记录中的作者信息与“把文章作者字段纳入内容差异并恢复”并不是同一件事。
管理修订版本
官方文档说明,删除修订版本有相应的 API 函数,但核心界面没有专用删除操作;这一点可能随版本变化。
渲染修订版本差异
原页还保留了对传统差异比较的说明:差异以文本或 HTML 视图呈现,并曾提出通过过滤器让插件开发者定制差异编码和渲染方式,相关讨论见 Trac 工单 #24908。这段历史说明应与前文的新界面功能分别理解,不能据此断言所有版本都只提供传统 HTML 比较。
原文更新记录
- 2026-09-28:更新了适用于 7.1 的截图及视频,贡献者为 @kjoyner、@awetz583。
- 2026-05-01:补充 WordPress 7.0 的新修订版本界面。











暂无评论内容