您是否知道,每当您在 WordPress 编辑器中点击 “保存草稿” 按钮时,WordPress 都会保存文章的副本?如果不进行清理,这些称为 “修订版本” 的保存点可以使 WordPress 网站的数据库中充满冗余内容。
在这篇文章中,我们将首先解释为什么您不应该让您的网站存储太多的文章修订版。然后,我们将介绍如何限制,禁用或清理 WordPress 的修订版本。
为什么要限制或禁用 “保存文章修订” 功能?
每当你在 WordPress 中保存草稿或更新文章时,WordPress 都会将文章的最新版本另存一份 “修订版”。这是为了防止某些不好的事情发生,比如你在离开电脑的时候,你的猫踩到了键盘上的退格键,则可以快速还原文章的先前版本。
您可以从 WordPress 编辑器中查看谋篇文章有多少个修订版本:
点击右边的 “版本(图标为 “逆时针时钟”)” 旁边的 “查阅” 链接,即可进入修订查阅界面,可以从该界面查阅和还原以前的修订版本。
每个 “修订版” 都是 WordPress 网站数据库中的一个新条目。 随着时间的流逝,这些修订版会累积起来,导致您的数据库变得 “膨胀”,到最后可能会导致你无法再写新文章,因为数据库占用的空间已经到达了上限。
如何限制或禁用 WordPress 文章修订(两种方法)
插件方式
如果您不会或不想编辑网站的代码,建议您使用此方法,因为这是限制 WordPress 中的帖子修订的最简单方法。
首先,如果您想完全禁用 “文章修订版”(而不只是限制数量),那么我建议使用 Joel James 制作的 Disable Post Revision 插件。 它来自成熟的开发人员,非常易于使用。
安装并激活插件后,您只需转到 “设置”→“撰写” 以选择禁用修订的文章类型即可。
如果你想限制,但不是完全禁止文章修订,那么我推荐 WP Revisions Control 插件,它可以让你限制单个文章类型的修订版数量。
一安装并激活该插件后,进入设置→撰写,并找到 WP Revisions Control 部分。在这里,你可以为每个文章类型设置修订版的份数限制。我认为存储 3-5 份修订版为佳。
wp-config.php 方法
如果你觉得直接编辑 wp-config.php
文件更舒服的话,你也可以通过在文件中添加一行代码来禁止和限制文章的修订。
使用 FTP 或 服务器管理面板中的文件管理器 编辑你的 WordPress 网站的 wp-config.php
文件。
然后,在 ABSPATH 代码行上方添加以下一行代码。
//完全禁止 WordPress 的文章修订版 define('WP_POST_REVISIONS', false); //限制 WordPress 的文章修订版份数 define('WP_POST_REVISIONS', 3);
您可以将数字 (3) 改为任何数字。这个数字表示要存储在数据库中的文章修改次数,如果你把它设置为 “5”,它将会存储最多五份修订版,多于五份时最新的修订版将覆盖旧的修订版。