WordPress批量删除文章修订版本

  今天是一年一度的平安夜,也就是传说中的失身日。但是白天还是需要正常工作的,毕竟这是外国人的节日,先祝大家晚上玩的开心。早上刚到单位去看团队博客发现WordPress数据库越来越大,原因就是因为WordPress的自动保存文章修订版本,导致出现了很多冗余数据。其实团队博客本身文章不是很多,就几百篇文章,但是每篇都有好几个修订版本,一直没有清除过这些没用的修订版本,明天全体休息,今天需要把团队博客冗余数据清除下,之后备份。还是需要养成定期备份的习惯,以防止数据丢失。

  我是直接使用SQL语句来清楚这些修订版本的。方法非常简单,选择好数据库后直接使用DELETE FROM wp_posts WHERE post_type = “revision”就执行就可以了。

  如果你以后也不需要保存修订版本或者是只保留几个修订版,就需要修改下wp-config.php配置文件了。
  在配置文件中添加define(‘WP_POST_REVISIONS’, false);

  WP_POST_REVISIONS变量说明:
  1.true(默认)或者 -1:保存所有修订版本
  2.false或者0:不保存任何版本(除了自动保存的版本)
  3.大于0的整数n:保存n个修订版本(+1只保存自动保存版本),旧的版本将被删除。

  不会使用SQL的可以使用Delete-Revision等插件来删除WordPress文章修订版,但安装多了会影响WordPress的运行速度,我是不太喜欢安装太多插件的。

最后修改:7年前

共有 0 条评论