我知道我可以用define(\'WP_POST_REVISIONS\', 5);
将将来的post修订限制为5,但如何清除除最新的5个修订之外的所有现有修订?
我如何清除除最新版本5之外的所有帖子修订?
3 个回复
最合适的回答,由SO网友:Jonny 整理而成
我刚刚找到了一个插件,可以让您指定要保留多少修订:
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解决方案。