一行SQL清理WordPress修订版本,彻底关闭文章历史记录和自动保存功能

文章精选7天前更新
163 0

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

一行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 清理一次历史数据。

© 版权声明

暂无评论

本文暂时没有评论,来添加一个吧(●'◡'●)