WordPress删除文章历史修订版本

使用Wordpress的小伙伴应该都知道,我们平时对于文章进行再次修改之后,就会产生两个版本,多次修改则有多个版本。

好处是可以随时自由恢复到各个版本,如果有需要的话,可以节省不少时间。

不过经常修改的话,日积月累,会产生大量的冗余数据,拖慢数据加载。

所以,每隔一段时间,都有必要把旧的修订版本清理一下。今天来分享一下几个删除的方法。

最简单的方法,也是最适合新手菜鸟的方法,就是利用插件。

我就是用的插件,这类插件有很多,基本上都可以用。

我使用的是WP-Optimize,安装之后,一键就可以清除,而且速度很快。清理完成之后,可以禁用插件,等下次有需求的使用再次启用就好。

不想用插件的话,可以使用代码。将下面的代码添加到主题的functions.php中,刷新一下网页,会删除全部文章修订版本。

  1. $wpdb->query( “
  2. DELETE FROM $wpdb->posts
  3. WHERE post_type = ‘revision’
  4. ” );

如果只是定期删除修订版本,就没必要将此代码留在主题中,可以在清理时再加到主题中。

还有一种方法是屏蔽修订版本功能,将下面代码加到配置文件wp-config.php中。

define(‘WP_POST_REVISIONS’, false);