在使用 WordPress 建站的过程中,你可能注意到每次编辑文章都会自动生成一个修订版本(Revision),时间一久,数据库可能堆积大量无用的数据。本文介绍如何一行SQL语句删除所有文章修订版本,并教你彻底关闭 WordPress 的修订记录和自动保存功能,保持数据库干净高效。

一行SQL清理WordPress修订版本,彻底关闭文章历史记录和自动保存功能
💥 一行 SQL 删除所有文章修订版本:
DELETE FROM wp_posts WHERE post_type = 'revision';
这条 SQL 会删除数据库中所有类型为 revision
的记录,即所有文章的修订版本。
🚫 禁用文章修订版本与自动保存功能(共四种方法)
✅ 方法一:通过修改 wp-config.php 配置文件来禁止功能
打开 WordPress 根目录下的 wp-config.php
文件,在如下位置添加以下两行代码:
/** WordPress 编辑器关闭自动保存和版本修订功能。 */
define('WP_POST_REVISIONS', false); // 禁用文章修订版本功能
define('AUTOSAVE_INTERVAL', 86400); // 自动保存时间设置为 1 天(86400 秒)
这样设置之后,WordPress 将不再保存文章的修订历史记录,也会延长自动保存的间隔时间,减少对数据库的压力。
📌 小贴士:
-
若你仍希望保留少量修订版本(例如最多保留 3 个),可将
false
改为数字,如:define('WP_POST_REVISIONS', 3);
-
修改配置文件后,建议再执行上面的 SQL 清理一次历史数据。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
本文暂时没有评论,来添加一个吧(●'◡'●)