首页 > 文章专栏 > 正文

WordPress文章修订功能简单易懂:分步指南

“我的原始内容去哪了?”这是很多 WordPress 用户在不小心修改了文章后发出的恐慌消息。许多人不知道的是,WordPress 会自动保存之前版本的你的内容——你只需要知道去哪里找。

在猫哥,我们经常使用 WordPress 的文章修订功能来恢复被删除的内容、修复错误,以及恢复文章早期版本。我们也帮助过很多用户真正理解这个工具的强大之处:它不仅仅是找回丢失的内容,更是给你自由去大胆编辑,因为你随时可以回退到之前的版本。

在这篇手把手的教程中,我们将展示如何利用文章修订功能轻松撤销 WordPress 中的更改。你将学会如何恢复旧版本文章、对比改动,并有效管理修订。

管理 WordPress 文章修订

以下是本指南涵盖的主题概览:

  • 什么是文章修订功能?
  • 为什么要使用 WordPress 文章修订功能?
  • 如何使用文章修订撤销 WordPress 中的更改
  • 限制文章修订数量
  • 如何删除旧的文章修订
  • 如何完全禁用 WordPress 文章修订
  • 关于 WordPress 修订的常见问题

什么是文章修订功能?

文章修订是 WordPress 内置的一项功能,它会保存文章和页面的之前版本。你可以撤销更改、比较不同草稿,并在出错时恢复早期版本。

WordPress 以两种方式保存你的工作:

  • 自动保存:这是临时备份,WordPress 每 60 秒自动保存一次。主要目的是在你浏览器崩溃或断网时恢复你的工作。
  • 修订版本:这是永久版本,每次你手动点击“保存草稿”、“更新”或“发布”按钮时创建。它们存储在数据库中,让你可以追踪内容的历史记录。

WordPress 自动保存文章

你可以在文章编辑器中找到、浏览并恢复这些保存的版本。

为什么要使用 WordPress 文章修订功能?

WordPress 文章修订帮助你轻松追踪更改、恢复旧版本内容,以及在编辑文章或页面时挽回错误。它就像内容的“内置备份系统”,让你在更新时更有信心。以下是使用文章修订功能的几个最大好处:

  • 轻松撤销错误:如果出了问题或内容被意外删除,你可以快速恢复旧版本。
  • 追踪内容更改:修订让你看到文章随时间的变化,包括何时编辑了哪些内容。
  • 更自信地编辑:因为总能恢复之前版本,你可以大胆尝试内容更新和格式修改。
  • 改善多作者协作:编辑和作者可以看到谁修改了文章,并更轻松地审阅更新。
  • 恢复旧草稿:随时可以回到之前的版本。

根据我们的经验,文章修订对于更新频繁的博客和多作者 WordPress 站点特别有用。

如何使用文章修订撤销 WordPress 中的更改

WordPress 在右侧设置面板的“文章”部分下显示修订数量。在文章编辑器右侧找到它,点击“修订”即可进入修订屏幕。

查看文章修订

修订屏幕会显示最新修订版,顶部有一个滚动条。拖动滑块可以浏览早期版本。

切换文章修订版本

每个修订中的更改会用绿色和红色高亮显示。绿色表示新增内容,粉色或红色表示删除内容。顶部会显示做出修改的用户、时间等信息。WordPress 还会告诉你该修订是自动保存还是草稿。

恢复自动保存和修订版本

使用“上一页”和“下一页”按钮移动。此外,勾选顶部的“比较任意两个修订”复选框,滑块会分成两个,你可以分别拖动到不同版本,比较差异。

比较任意两个修订

要恢复某个修订,只需点击“恢复此修订版本”或“恢复此自动保存”按钮。WordPress 会将所选修订恢复为当前文章版本,然后你可以保存为草稿。

恢复修订点

注意:恢复早期版本并不会删除最新版本,WordPress 会将其作为另一个修订存储在数据库中。

在经典编辑器中使用文章修订

如果你还没有升级到 Gutenberg,仍然使用经典编辑器,可以在文章/页面编辑界面右侧的发布版块中找到文章修订。

在经典编辑器中浏览文章修订

点击修订数量旁边的“浏览”链接即可查看。除此之外,经典编辑器和 Gutenberg 中的文章修订功能基本一致。

限制文章修订数量

所有文章修订都存储在数据库中。虽然它们不会减慢网站前端的加载速度,但会增加数据库体积。对于拥有数千篇文章的大型网站,这可能导致备份过程变慢、占用更多存储空间。对于大多数小型网站,这不是大问题。因此,许多聪明的站长选择限制每篇文章保存的修订数量。我们提供两种方法,你可以选择适合自己的。

1. 使用插件限制文章修订

最简单的方法是使用插件。我们推荐 WP Revisions Control,它允许你在 WordPress 后台控制修订。

首先,安装并激活 WP Revisions Control 插件。然后进入 设置 » 撰写 页面,滚动到 WP Revisions Control 部分。

WP Revisions Control 设置

输入你想为每种文章类型保存的修订数量,然后点击“保存更改”。

该插件还可以让你删除单个文章的修订。编辑文章时,在编辑器下方找到“清除这些修订”按钮。

清除修订

2. 手动限制文章修订

重要:修改 wp-config.php 文件前,请务必创建完整的 WordPress 备份,错误的编辑可能导致网站崩溃。

WordPress 允许你控制每篇文章保留的修订数量。在 wp-config.php 文件中添加以下代码:

define( 'WP_POST_REVISIONS', 10 );

将 10 替换为你希望保留的修订数量。

更简单的方法是使用 WPCode 插件(超过 300 万网站使用)。它帮助你安全地添加自定义代码,无需担心破坏网站。在代码库中搜索“Limit Post Revisions”片段,激活后设置数量即可。

选择限制文章修订代码片段

如何删除旧的文章修订

旧修订虽然不影响访客加载速度,但占用数据库空间。对于大型网站,删除旧修订是良好的数据库维护习惯,也能减少备份体积。

1. 使用 WP-Optimize 插件删除修订

安装并激活 WP-Optimize 插件(超过百万安装,评分 4.8/5)。进入 WP-Optimize » 数据库 页面,勾选“清理所有文章修订”选项。

清理文章修订

点击“运行优化”按钮删除所有文章修订。清理完成后可卸载插件。

2. 通过 phpMyAdmin 删除修订

高级用户可以使用 phpMyAdmin。首先确保已备份数据库。登录主机控制面板,点击 phpMyAdmin,选择你的 WordPress 数据库,然后点击顶部 SQL 标签,输入以下命令:

DELETE FROM wp_posts WHERE post_type = "revision";

wp_ 替换为你自己的数据库前缀,然后点击“执行”。

通过 MySQL 删除修订

注意:删除修订不会阻止 WordPress 为未来文章保存修订。

如何完全禁用 WordPress 文章修订

我们不建议禁用该功能,但如果你希望减少数据库大小,可以安装 Disable Post Revision 插件。激活后进入 设置 » 撰写 页面,选择要禁用修订的文章类型。

禁用修订插件

若不想用插件,也可在 wp-config.php 中添加:

define('WP_POST_REVISIONS', false );

此代码禁用数据库修订,但 WordPress 仍会使用自动保存功能防止意外丢失。

关于 WordPress 修订的常见问题

1. 恢复旧修订会删除我的图片或特色图片吗?
不会。修订功能主要追踪文本和编辑器内容,不创建媒体库文件的版本。恢复旧版本时,文本会回退,但当前设置的特色图片和已上传到媒体库的图片保持不变。

2. 如果限制修订数量,WordPress 会删除哪些修订?
WordPress 始终保留最近的修订。当你继续更新文章并保存新修订时,超出限制的最早修订会被自动删除。

3. 删除旧修订会影响当前已发布的文章吗?
不会。删除旧修订只移除数据库中的历史备份版本,当前已发布的内容完全不受影响。

4. 页面构建器或自定义字段的更改会保存在修订中吗?
取决于工具。默认情况下,WordPress 修订专注于标准内容字段。某些第三方插件和页面构建器会集成修订系统保存自己的历史,但很多不会。建议查看具体页面构建器或插件的文档。

希望这篇文章帮助你学会使用 WordPress 文章修订撤销更改,并管理大型站点的修订。你可能还想了解如何恢复文章编辑界面,以及 WordPress 小工具与块的区别。如果你喜欢这篇文章,请订阅我们的 YouTube 频道获取 WordPress 视频教程,也可以在 Twitter 和 Facebook 上找到我们。

文章标签:#WordPress#内容恢复#数据库优化#文章修订#网站管理

版权声明:本文为「猫哥建站」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

本文链接:https://maogeo.top/blog/wordpress文章修订功能简单易懂:分步指南