Home » 网站程序及源代码 » 关闭WordPress修订功能,清除“Revision”的方法

3

WordPress 的修订功能默认启用对不熟悉的用户来说有不合适,樂思蜀因为常修改日志,综合朋友们在回复中提出的意见,今天维护数据库的时候一看,近千条修订记录,汗~

修订功能将每个修改版在 post 数据表里插入一条记录,如果经常修改内容的话,post 表会增大N倍,大大的降低博客速度和性能。这个功能对很小的一部分用户可能有帮助,但对于一般的博客,根本用不上。

如果你的博客不需要这个功能,可以使用下面的方法关闭,并使用插件清除数据库中已有的修订版。

关闭Wordpress修订功能

编辑 wp-config.php 文件(博客根目录),在下面代码之前:

define(‘ABSPATH’, dirname(__FILE__).’/’);

添加以下代码:

define(‘WP_POST_REVISIONS’,false);

上述代码是屏蔽掉“Revision”,有几个参数可选,根据实际需要修改(蓝色部分):

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

具体说明请查看官方的说明文档“Revision Management

清除数据库中的修订版

安全起见,操作前请先备份数据!

  1. 下载插件 WP Cleaner(点击下载,或访问插件主页
  2. 将下载的文件解压后上传到博客 wp-content/plugins/ 目录下
  3. 在后台的“插件”项中启用
  4. 点击“设置”即可看到“WP Cleaner”项
  5. 按提示删除修订版。

WP Cleaner

作者:樂思蜀
原文:关闭WordPress修订功能,清除“Revision”的方法
版权所有,转载时必须以链接形式注明作者和原出处并保留本声明。

3 Comments

  1. 林网博客 says:

    用ID作文章标题时,很不连续;

    似有一个disable autosave的插件起到禁止任用;

    开始是在phpmyadmin中有语句删除的

  2. 郑义文 says:

    按照博主的方法,在define(‘ABSPATH’, dirname(__FILE__) . ‘/’);前面加了define(‘WP_POST_REVISIONS’,false);依然没有效果。

  3. 红通 says:

    不错,操作了很顺利

Leave a Reply