如何删除、关闭WordPress文章修订历史版本

Submitted by phifans on Thu, 07/13/2023 - 17:16

WordPress文章修订版本的功能给我们带来很多方便,不用担心改错,防止了文章数据丢失。不过每次编辑或修改文章,系统都会自动生成并保存一个修订版。数据库会产生大量数据冗余,有时也会影响网站的运行速度。那么如何删除、关闭WordPress文章修订历史版本呢?

方法也比较简单,我们可以定期清理或者修改保存的历史版本数量亦或永久关闭此功能。方法如下:

1、使用插件“WP-Optimize”删除WordPress历史修订版本

在WordPress后台Dashborad点“Plugins”>“Add New”> 搜索“WP-Optimize”>“Install Now”,安装完成后点击“Activate”启用插件。

左侧导航栏单击“WP-Optimize”>“Database”>勾选“Clean all post revisions”,点击“Run optimization”,等一会即可删除WordPress所有的文章修订版本。

WP-Optimize还有删除草稿、垃圾文章、垃圾评论等功能。不用的时候可以禁用该插件,使用的时候再激活。

2、使用代码删除WordPress历史修订版本

wp-content/themes文件夹里面,打开主题文件夹中的 functions.php文件,将如下代码添加至文件末尾保存。

$wpdb->query( "

DELETE FROM $wpdb->posts

WHERE post_type = 'revision'

" );

打开网站刷新网页,WordPress文章历史修订版本即可删除。

3、使用MySQL语句删除WordPress文章历史修订版本

在主题 functions.php文件中加入以下代码并保存。

$wpdb->query( " DELETE FROM $wpdb->posts WHERE post_type = 'revision' " );

刷新网页即可删除历史版本,用完后记得删除该代码。

4、关闭WordPress文章历史修订版本

打开网站根目录,找到配置文件wp-config.php 加入以下代码并保存。

define('WP_POST_REVISIONS', false);

设置为 false 屏蔽了 WordPress 日志修订功能。

5、设置保存WordPress文章历史修订版本数量

打开网站根目录,找到配置文件wp-config.php 加入以下代码并保存。

define('WP_POST_REVISIONS', 3);

3是数量,可根据需要修改。

以上是如何删除、修改、关闭WordPress文章历史修订版本的方法,需要的可以试一下。

栏目