在 phpmyadmin 或者其他数据库管理工具中执行以下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';
将上面SQL语句中wp_替换成你的表前缀,共五处。
至此修改完毕,有人可能发现还是会发现发表文章ID有不连续的情况,这是因为使用wordpress自带的上传功能在文章里插入图片或者多媒体文件,每个文件也会占用一个文章的ID,所以如果需要极限追求wordpress的文章ID连续,就只能用FTP手工上传了。
如果大家觉得麻烦,也可以直接使用插件Optimize Database after Deleting Revisions,这样在后台可以直接操作。
No Comments