手动删除修订帖子类型

时间:2016-12-12 作者:Mike

我正在尝试清理和优化我的WordPress数据库,我想知道编写一个MySQL脚本是否安全,该脚本将清除/删除wp\\u posts表中的所有修订帖子类型,并通过cron job定期运行它。

然后按发布日期重新排列帖子ID,以反映现在删除的修订版本是否安全?

1 个回复
SO网友:Margus Kevin

如果需要,可以首先禁用修订(无需运行CRON)

要禁用它们,请转到wp config。php并添加此行:

define(\'WP_POST_REVISIONS\', false );
或限制为10次修订

define(\'WP_POST_REVISIONS\', 10);
要删除所有当前修订,可以运行此SQL查询:

DELETE FROM wp_posts WHERE post_type = "revision";
这里似乎是一个相当不错的插件,可以为您做到这一点(它也做了很多)https://wordpress.org/plugins/rvg-optimize-database/

还执行备份

另一个SO线程:Safest way to bulk delete post revisions