您是否知道 WordPress 附带一个内置功能,允许您撤消更改并返回到帖子的先前版本?
此功能称为修订后或简称修订。我们大多数人在写作时都会犯错误。有时您可能希望自己没有删除之前写的内容。修订允许您通过回到过去并撤消更改来解决该问题。
在本文中,我们将向您展示如何通过后期修订轻松撤消 WordPress 中的更改。我们还将向您展示如何在 WordPress 中轻松管理后期修订。
![管理 WordPress 帖子修订 管理 WordPress 帖子修订](https://www.wpbeginner.com/wp-content/uploads/2019/06/wp-post-revisions-main.png)
以下是我们将在本指南中介绍的主题的概述:
- 什么是后期修改?
- 为什么你应该使用后期修改
- 如何使用发布修订来撤消 WordPress 中的更改
- 限制 WordPress 中的帖子修订
- 如何删除 WordPress 中的旧帖子修订
- 如何完全禁用 WordPress 帖子修订
什么是后期修改?
帖子修订是WordPress 网站的一项功能,允许您撤消更改并返回到帖子和页面的早期版本。
对于您正在处理的每个草稿,WordPress 都会自动保存临时修订版本。这种类型的修订称为自动保存。
WordPress 每 60 秒存储一次自动保存。它还会自动用新的自动保存替换旧版本。
![WordPress 中的自动保存修订 在 WordPress 中自动保存帖子](https://www.wpbeginner.com/wp-content/uploads/2019/07/saving-posts.png)
如果出现问题,自动保存功能可帮助您在保存之前恢复内容。例如,如果您的浏览器崩溃或计算机在写作时挂起,那么您可以从自动保存中恢复最新的草稿。
每次用户单击“保存”、“更新”或“发布”按钮时,WordPress 还会保存修订后的内容。与自动保存不同,这些修订永久存储在WordPress 数据库中。
您可以从后期编辑屏幕查找、浏览并恢复到任何这些修订。
为什么你应该使用后期修改
几乎每个 WordPress 用户都可以从后期修订中受益。编写精彩的内容需要大量的调整和编辑。帖子修订使您可以查看您的流程并鸟瞰您的帖子的演变情况。
然后,您可以在草稿的不同状态之间切换、进行更改,并使您的文章非常适合发布。
对于多作者 WordPress 网站,后期修订允许编辑者轻松管理多个作者的工作。您可以查看谁对文章进行了更改、他们进行了哪些更改等等。
话虽这么说,让我们看看如何使用帖子修订来改进您的 WordPress 帖子和页面。
如何使用发布修订来撤消 WordPress 中的更改
WordPress 在右侧设置面板的“发布”部分下显示修订数量。
您可以在帖子编辑器屏幕的右侧找到它。单击“修订”将带您进入修订后屏幕。
![在 WordPress 中发布修订 查看帖子修订](https://www.wpbeginner.com/wp-content/uploads/2019/07/view-post-revisions-1.png)
帖子修订屏幕将向您显示帖子的最新修订,顶部有一个滚动条。
滑动滚动条上的按钮将带您到该帖子的早期修订版本。
![在修订后切换 在修订后切换](https://www.wpbeginner.com/wp-content/uploads/2019/06/wordpresspostrevisionsscreen.png)
每个修订版中所做的更改将以绿色和粉色突出显示。在顶部,您可以看到进行这些更改的用户、时间和其他信息。
WordPress 还会告诉您修订是自动保存还是草稿。
![恢复自动保存以及修订 恢复自动保存以及修订](https://www.wpbeginner.com/wp-content/uploads/2019/06/revision-autosave.jpg)
您可以使用下一个和上一个按钮来移动修订版本。
另外,您可以选中顶部的“比较任意两个修订版”框。这样做会将滚动条按钮分成两个,您可以将每个按钮带到不同的版本并比较两个遥远版本之间的差异。
![比较任意两个修订版 比较任意两个修订版](https://www.wpbeginner.com/wp-content/uploads/2019/06/comparetworevisionswordpress.png)
要恢复修订版,您只需单击“恢复此修订版”或“恢复此自动保存”按钮即可。
WordPress 会将所选修订版本恢复为您当前的帖子修订版本,然后您可以将其另存为草稿。
![恢复修订点 恢复修订点](https://www.wpbeginner.com/wp-content/uploads/2019/06/restorerevisionwpposts.png)
请记住,恢复到早期版本不会删除帖子的最新版本。相反,WordPress 会将其作为另一个修订版本存储在数据库中。
使用经典 WordPress 编辑器进行后期修订
如果您尚未将 WordPress 升级到Gutenberg并且仍在使用经典编辑器,那么您将在帖子/页面编辑屏幕右侧面板的发布元框中找到帖子修订。
![在经典编辑器中浏览帖子修订 在经典编辑器中浏览帖子修订](https://www.wpbeginner.com/wp-content/uploads/2019/06/browsepostrevisionswpclassiceditor.png)
要查看帖子修订,您只需单击修订数量旁边的“浏览”链接即可。除此之外,后期修订在经典编辑器和古腾堡中的工作方式类似。
限制 WordPress 中的帖子修订
所有帖子修订都存储在您的 WordPress 数据库中。因此,许多用户担心太多的修改会减慢他们的网站速度。
这不是真的。
在前端进行数据库调用时,WordPress 会跳过后期修订。它仅在帖子编辑屏幕上或当您实际浏览修订时查找修订。
您仍然可以在 WordPress 中控制和限制帖子修订。我们将向您展示两种不同的方法,您可以选择最适合您的一种。
1. 使用插件限制 WordPress 中的帖子修订
管理 WordPress 帖子修订的最简单方法是使用插件。这允许您从 WordPress 管理区域控制修订。
您需要做的第一件事是安装并激活WP Revisions Control插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,您需要访问“设置”»“写作”页面并向下滚动到“WP 修订控制”部分。
![WP 修订控制设置 WP 修订控制设置](https://www.wpbeginner.com/wp-content/uploads/2019/06/wprevisionscontrol.png)
您需要在此处输入要为每种帖子类型存储的修订数量,然后单击“保存更改”按钮来存储您的设置。
WP 修订控制现在将限制存储在 WordPress 数据库中的后期修订。
该插件还允许您删除单个帖子的修订。只需编辑要删除修订的帖子,然后向下滚动到编辑器下方即可。
![清除修订 清除修订](https://www.wpbeginner.com/wp-content/uploads/2019/06/purge-revisions.png)
您可以仅限制此帖子的修订或通过单击“清除这些修订”按钮将其删除。
2.手动限制WordPress帖子修订
WordPress 允许您控制要为文章保留多少个修订版本。要限制帖子修订,只需将此代码添加到 WordPress 站点的wp-config.php 文件中即可。
1 | define( 'WP_POST_REVISIONS' , 10 ); |
由
不要忘记将 10 替换为您要为每个帖子保留的修订数量。
如何删除 WordPress 中的旧帖子修订
旧的帖子修订完全无害,在大多数情况下您不需要删除它们。但是,如果您有一个包含数千篇文章的大型网站,那么删除旧的帖子修订可以帮助您减少备份大小。
首先,您需要安装并激活WP-Optimize插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,转到WP-Optimize » 数据库页面并选中“清除所有后期修订”选项旁边的框。
![清理后的修订 清理后的修订](https://www.wpbeginner.com/wp-content/uploads/2019/06/cleanpostrevisions.png)
现在单击“运行优化”按钮删除所有后期修订。删除修订后,您可以卸载该插件。
清理完修订后,请随意卸载并删除该插件。
通过 phpMyAdmin 删除 WordPress 帖子修订
高级用户还可以通过 phpMyAdmin 删除 WordPress 帖子修订。
首先,确保您已创建完整的 WordPress 数据库备份。
之后,只需登录您的WordPress 托管控制面板并单击 phpMyAdmin 图标即可。
接下来,您需要从左栏中选择您的 WordPress 数据库。PhpMyAdmin 现在将显示 WordPress 数据库中的表。
![phpMyAdmin phpMyAdmin](https://www.wpbeginner.com/wp-content/uploads/2019/06/phpmyadmin-homepage.png)
之后,您需要单击顶部菜单中的 SQL 选项卡。
这将加载 phpMyAdmin 的 SQL 接口。从这里您可以在 WordPress 数据库上手动运行命令。
您需要输入以下代码。
1 | DELETE FROM wp_posts WHERE post_type = "revision" ; |
由
不要忘记将 wp_ 替换为您自己的 WordPress 数据库前缀。之后,单击“Go”按钮运行该命令。
![通过 MySQL 删除修订版本 通过 MySQL 删除修订版本](https://www.wpbeginner.com/wp-content/uploads/2019/06/delete-revision-mysql.png)
PhpMyAdmin 现在将从您的 WordPress 数据库中删除所有修订。
注意:删除修订版本不会阻止 WordPress 为您以后的帖子保存修订版本。
如何完全禁用 WordPress 帖子修订
我们不建议禁用 WordPress 帖子修订。但是,某些用户可能希望禁用修订以减少 WordPress 数据库大小。
最简单的方法是安装禁用后期修订插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
激活后,转到“设置”»“写作”页面,然后选择要禁用修订功能的帖子类型。
![禁用修订插件 禁用修订插件](https://www.wpbeginner.com/wp-content/uploads/2019/06/disablerevision-plugin.png)
不要忘记单击“保存更改”按钮来存储您的设置。
如果您不想使用该插件,那么您也可以通过将此代码添加到 wp-config.php 文件来手动执行相同的操作。
1 | define( 'WP_POST_REVISIONS' , false ); |
由
此代码会禁用您网站上的 WordPress 后期修订功能。它仍然允许 WordPress 在浏览器存储中保存一项自动保存和一项修订。