我如何清除除最新版本5之外的所有帖子修订? 时间:2020-09-09 作者:Jonny 我知道我可以用define(\'WP_POST_REVISIONS\', 5); 将将来的post修订限制为5,但如何清除除最新的5个修订之外的所有现有修订? 3 个回复 最合适的回答,由SO网友:Jonny 整理而成 我刚刚找到了一个插件,可以让您指定要保留多少修订:https://wordpress.org/plugins/rvg-optimize-database/ SO网友:Yash Tiwari 请进行数据库备份并运行以下MYSQL查询,然后检查这是否有用:从wp\\U post中删除,其中post\\U type=“”;修订版;和ID不在(从wp\\U posts中选择ID,其中post\\U type=\'修订\'顺序,按ID DESC LIMIT 5) SO网友:Tim 要限制将来保存的修订数,可以使用define(\'WP_POST_REVISIONS\', 5 ); 每次保存帖子时,最多5 修订版将保存在数据库中,所有旧版本将被删除。然而,这只会在保存帖子时删除它们,因此如果您确实有一个巨大的数据集,那么您可能希望第一次手动使用@Yash解决方案。 文章导航