关闭WordPress编辑修改文章时,自动添加post_type为revision的备份数据

  • A+
所属分类:PHP

大家在使用wordpress的时候,肯定遇到过数据库中会多吃来许多poet_type为revision的数据,这是引入的文章修订历史记录(revision)功能,Wordpress会把你改动之前的文章内容存为一个备份版本。 这一功能可以用作数据备份,若你不小心把文章搞出事了,还可以恢复。但这一功能对多数个人博客并没有多大的用处吧,白白向数据库中添加了一些毫无意义的数据,而且随着时间的增长,数据库会越来越大。浪费数据库存储空间,因此,可以考虑禁用此功能。

打开wordpress根目录下面的wp-config.php文件,任意位置添加如下代码:

/**
 * 禁用wordpress中修改博文备份的问题
 */
define('WP_POST_REVISIONS', false);

然后可以删除数据库中post-type为revision的数据(放心,此过程不会影响网站的正常运行以及数据的完整性)

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';

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: