/ WordPress

删除wordpress无用的历史修订版本

在wordpress博客中编辑一篇文章时,系统会保存多个修订的副本或草稿,修改的时候也会保存一个先前版本。这样虽然备份多了,可以方便的还原到之前的修订版本。但是过多的修订记录会增加数据库的负担,随着时间的推移,当你博客上的文章条目上千条时,你的数据库就会变得非常的庞大。

于是今天就搜索了下,很多人都推荐使用插件来解决,但是我觉得这种插件使用频率并不高,性价比不高,所以找到了一个新办法:

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

打开 WordPress 根目录下的 wp-config.php 文件,添加如下语句即可:

define('WP_POST_REVISIONS', false);

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

通过以下 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';

删除wordpress无用的历史修订版本
Share this