禁用并删除 WordPress 文章修订记录

WordPress 2.6 引入了文章修订历史功能,当时我们翻译成“编辑历史”,但这一功能对多数个人博客毫无用处,还往数据库中写入了一些毫无用武之地的内容,假若你是个有洁癖的人,那么我们一起来看这个教程,来个大扫除吧:

  1. 禁用 WordPress 文章修订历史功能
  2. 打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
    define(‘WP_POST_REVISIONS’, false);

  3. 删除 WordPress 已有的文章修订记录

  4. WordPress 文章的修订记录,都被写入了数据库,既然我们不使用他们,那么,清除他们吧!通过以下 SQL 语句可以删除:

    DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = ‘revision’);
    DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type=’revision’);
    DELETE FROM wp_posts WHERE post_type=’revision’;

经过上面这两步,WordPress 文章修订历史功能就不会再来打扰你了。这个教程有用吧?欢迎留言哦。
如需更多 WordPress 中文教程,请持续关注 Wopus 中文平台!

类似文章

38条评论

  1. 感觉这个功能像是WordPress的单一博客多人协助的功能,这样相互之间对文章的修改可以让大家知道。但绝大多数的Blogger都是单一的个体,所以,功能也就成了鸡肋!

  2. 请问:如何在侧边栏显示图片,是多张的自由刷新的,做好是可以用外联的图片和广告?谢谢!

  3. 在我自己的博客上已经试验过,应该不是wp-config.php文件,而是wp-settings.php,这里面有一行define(‘WP_POST_REVISIONS’, ture);,改成define(‘WP_POST_REVISIONS’, false);。
    如果在wp-config.php里添加define(‘WP_POST_REVISIONS’, false);这一行的话,博客首页就会显示这一句,而且版面也会破坏。

  4. @胖头鱼 请问你加对地方没?一般要加在define (‘WPLANG’, ”);之后。
    另setting和config是两个不同作用的文件,setting是定义,config是设置,这就是wp灵活的地方

  5. 你好,我按照你的方法清空了记录。但是我的文章固定连接如果按序号走,还是以前的数字,中间空了很多,没有连续上啊,怎么回事,谢谢。

  6. 改还是不改呢?我是个菜鸟

    打开 WordPress 根目录下的 wp-config.php 文件,添加如下行即可:
    define(‘WP_POST_REVISIONS’, false);

    以上代码随便找个位置添加吗?

已关闭评论。