如何禁用和删除 WordPress 中的旧帖子修订

VPS1352主机测评网(www.vps1352.com)
本文链接:https://www.vps1352.com/7580.html

偶尔更新或修改 WordPress 网站上的帖子并不是一项耗时的任务.它也不会占用太多空间.但是,随着时间的推移,修订确实开始增加,最终会占用您数据库上的大量空间.

无论您是想释放一些急需的空间还是完全阻止此事,从您的 WordPress 网站禁用或删除旧的帖子修订都是一个可用的选项.这样做可以帮助减少数据库膨胀和优化性能.

在这篇文章中,我们将讨论什么是后期修订以及如何使用它们.我们将解释您为什么要禁用、限制或删除它们,并指导您如何执行每个操作.让我们开始吧!

什么是后期修订?

发布修订,有时也称为修订版,是 WordPress 的内置功能.它们很有用,因为它们可以让您轻松恢复到帖子的先前版本并撤消您所做的更改.

例如,假设您决定删除帖子中的某些段落.但是,后来您意识到编辑是错误的,并希望恢复您删除的信息.通过后期修订,您可以轻松做到这一点.

在 WordPress Gutenberg 中,此功能位于文档>下的右侧导航面板上.修订:

 

如果您仍在使用经典编辑器,您可以在"发布"框下以及右侧导航面板中找到修订:

当您查看修订时,WordPress 会向您显示添加的新信息以及通过相应突出显示删除的信息.新更改将以绿色突出显示:

还有一种比较修订版本的模式.选择所需版本后,您可以点击恢复此版本按钮.

为什么要禁用、限制或删除 WordPress 帖子修订?

使用 WordPress 修订系统,每个更新或草稿都会被记录并存储在您的 WordPress 数据库中.虽然可以选择查看对帖子所做的更改并恢复以前的版本非常有用,但它也会占用空间.

您进行的修改越多,您的数据库就会变得越臃肿.数据库优化是WordPress站点维护的重要组成部分.因此,强烈建议管理您网站上的修订.例如,删除旧版本可以减少备份的大小.

有三个主要选项可供选择来管理后期修订.您可以完全禁用它们,限制允许的数量,并删除旧的帖子修订.下面,我们将介绍如何处理这些问题,首先是禁用后期修订.

如何在 WordPress 中禁用发布修订

防止修改堆积在您的 WordPress 数据库中的一种方法是首先消除它们的机会.您可以通过禁用后期修订来实现此目的.

为了永久禁用后期修订,请找到位于根目录中的 WordPress 站点的 wp-config.php 文件.在最顶部添加以下代码行:

define( ‘WP_POST_REVISIONS’, false );

这行代码禁止以后将后期修订保存到您的数据库中.如果您想在将来的某个时间启用此选项(无论出于何种原因),只需将该行替换为:

define( ‘WP_POST_REVISIONS’, true );

完成后,请务必在退出前保存更改.完全禁用后期修订不一定是我们推荐的.您可以采用其他不太激烈的选项来优化和管理数据库中的修订.但是,如果您确实想这样做,了解该选项是否存在会有所帮助,并且可以在必要时轻松激活或停用.

如何在 WordPress 中限制帖子修订

如果您和大多数人一样,您需要为添加到网站的每个帖子保存几个帖子修订版-只是为了安全起见.为此,最好的选择是对保存到数据库的后期修订数量设置限制.

您可以通过在 wp-config.php 文件中添加以下行来实现:

define( ‘WP_POST_REVISIONS’, 3 );

这一行保存了三个最新的帖子修订而不是全部,这意味着一旦保存了新版本,旧的将自动删除.您可以根据自己的喜好将数字 3 替换为另一个整数.

除了将后期修订限制为预定义的数量之外,您还可以增加自动保存间隔以保存更少的修订.为此,请打开您网站的 wp-config.php 文件并在顶部添加以下行:

define( ‘AUTOSAVE_INTERVAL’, 600 );

默认情况下,WordPress 每分钟(60 秒)自动保存您的帖子修订.但是,通过添加此行,它将每 10 分钟(600 秒)保存一次.这会自动减少存储在数据库中的后期修订数量.

如果您回避编码或向网站的wp-config.php 文件添加代码,您始终可以通过安装插件来完成这项工作,例如 WP 修订控制.安装并激活此插件后,您可以通过转到设置>来配置允许的发布修订数量.写作:

请务必了解,我们迄今为止介绍的技术会禁用或限制为以后的帖子保存帖子修订.过去的修订如何?

如何在 WordPress 中删除旧帖子修订(2 种方法)

在本节中,我们将介绍可用于从 WordPress 网站的数据库中永久删除旧帖子修订的两种方法.如果您熟悉(并且熟悉)SQL 查询,您可以使用第一种方法.但是,如果您更喜欢使用插件,请直接跳到第二种方法.

方法一:使用代码删除后期修改

从您的数据库中删除后期修订是您无需安装插件就应该能够做到的事情之一(尽管也有插件,我们将在接下来介绍).毕竟,您正在尝试节省空间,而安装插件通常与此相反.

要从您网站的数据库中删除所有过去的帖子修订,请登录 WordPress 网站托管帐户的 cPanel,然后单击 phpMyAdmin 图标.

在左侧导航面板中,找到并单击您的 WordPress 数据库.点击SQL标签:

您将被带到 phpMyAdmin SQL 界面.接下来,您可以在其中运行 SQL 查询.您可以通过输入以下代码片段来执行此操作:

DELETE FROM wp_posts WHERE post_type = "revision";

确保将 wp_ 替换为您自己的 WordPress 数据库前缀.然后点击Go按钮.这将启动命令:

此 SQL 查询从您的数据库中删除所有 post_type = "revision"的帖子.您可能希望在运行此查询之前创建数据库备份,以作为附加的安全措施.我们认为,在对数据库进行重大更改之前,最好先对其进行备份.

方法 2:使用 WordPress 插件删除旧帖子修订

虽然可以通过运行单个 SQL 查询来完成从 WordPress 站点删除帖子修订,但您可能会发现 安装一个插件,让它做所有的工作.这可能是因为该插件具有额外的好处(数据库维护、删除多余文件等),或者仅仅是因为您不熟悉编程.

无论是什么原因,您都可以使用多种插件来删除旧的帖子修订版.您可能考虑使用的是 WP-优化:

虽然这个插件提供了高级版 具有高级功能,您可以下载并使用它免费删除旧版本.WP-Optimize 是一款一体化插件,可用于优化 WordPress 数据库.除了用于删除修订之外,您还可以将其用于重要的维护任务,例如图像压缩和缓存.

安装并激活插件后,它会向您的 WordPress 仪表板添加一个 WP-Optimize 菜单项.要删除帖子修订,您可以导航到 WP-Optimize >数据库.

优化下,您可以选中"清除所有帖子修订"旁边的框,然后点击运行优化按钮:

完成此过程后,您可以删除或停用插件.这样,您就不必担心它会占用 WordPress 数据库中任何不必要的空间.

包装起来

后期修订不会减慢您的网站速度或威胁用户体验 (UX).但是,随着时间的推移,它们确实开始占用您网站数据库上的大量空间.幸运的是,限制或删除旧的帖子修订会清理数据库中的大量空间.

正如我们在这篇文章中所讨论的,您可以使用两种方法来禁用、限制或删除 WordPress 网站上的旧帖子修订:

  1. 从您网站的代码中手动删除和禁用后期修订.
  2. 安装插件,例如WP 修订控制WP-Optimize.

对于禁用/删除旧的帖子修订,您最喜欢哪种方法?你还有别的方法吗?在下面的评论部分告诉我们!

2

发表回复