禁用WordPress文章修订历史功能,删除WordPress已有的文章修订记录

在后台添加文章的时候,当输入标题,切换到内容输入时,系统会自动保存成草稿。当你编辑时,也会定时保存一下,防止你正在编辑 的内容丢失。这个草稿是在后台可见的。所以这条根据你的需求来定。

1.禁用 WordPress文章修订历史功能

打开 WordPress 根目录下的 wp-config.php 文件,添加下面的代码即可: define(‘WP_POST_REVISIONS’, false);//禁用历史修订版本 define(‘AUTOSAVE_INTERVAL’, 86400);//设置自动保存时间设置为一天,不用此代码是也可以按WordPress默认的自动保存来。

2.删除 WordPress已有的文章修订记录

上面也说过,WordPress 文章的修订记录,都是被写入了数据库,所以我们需要删除MySQL数据库中有关的语句!SQL 如下(直接删除即可):

DELETE FROM `wp_postmeta` WHERE `post_id` in (SELECT `ID` FROM `wp_posts` WHERE `post_type` = “revision”);
DELETE FROM `wp_term_relationships` WHERE `object_id` IN (SELECT `ID` FROM `wp_posts` WHERE post_type=“revision”);
DELETE FROM wp_posts WHERE post_type=“revision”;

OK,搞定了,操作完上面的两部,以后在wordpress写文,将不会产生历史修订,所以数据库也不会变的庞大!精简wp数据库的一个不错方法!

注意SQL的引号,单引号,英文半角字符!

3 Replies to “禁用WordPress文章修订历史功能,删除WordPress已有的文章修订记录

发表评论