这是一个更安全的查询,可以从Posteta和term\\u关系中删除相关条目,这与他的答案中的deathlocks查询不同。
将{id}更改为每个blog posts表的id。您可以组合此查询以一次运行所有post表,但请先在一个表上尝试此操作。我已经在单个WP安装上多次使用它。
DELETE a,b,c
FROM wp_{id}_posts a
LEFT JOIN wp_{id}_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_{id}_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = \'revision\'
运行之后,在phpmyadmin中优化数据库。
并将这一行添加到wp config的顶部附近。php以防止将来的修订:
define(\'WP_POST_REVISIONS\', 0);
或保存一个修订:
define(\'WP_POST_REVISIONS\', 1);