WordPress 技巧:删除并禁用历史修订功能

150

WordPress 技巧:删除并禁用历史修订功能

历史修订这个功能好像是从Wordpress 2.6以后加入到Wordpress的,个人不太喜欢“历史修订”这个名词,所以管这个功能叫“编辑历史”,但个人认为这一功能对多数个人博客毫无用处,有点鸡肋的意思,食之无味弃之可惜!并且“历史修订”是将你的编辑历史写入数据库的,会造成数据库特别庞大,有点浪费资源哦!所以周良这里写一下禁用并删除Wordpress历史修订的方法,不过貌似这方面的教程网上一大片一大片的,哈哈!

1.禁用 WordPress 文章修订历史功能

打开 Wordpress 根目录下的 wp-config.php 文件,添加下面的代码即可:

define('WP_POST_REVISIONS', false);

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

上面也说过,WordPress 文章的修订记录,都是被写入了数据库,所以我们需要删除MySQL数据库中有关的语句!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';

OK,搞定了,操作完上面的两部,以后在 WordPress 写文,将不会产生历史修订,所以数据库也不会变的庞大!

如果你有设计或者 WordPress 方面的项目需求,可以和我联系 Email:wwwzhouliang@gmail.com。

作者主页 邮箱 微博 腾讯微博 QQ Twitter Facebook Google+

共 150 条评论

  1. 黑涩的猪 回复

    恩,这方法很好,谢谢分享
    我用上了

    1. 周良 (文章作者) 回复

      @黑涩的猪: 对你有帮助就好!

  2. 爱惜 回复

    我现在没有去捣鼓了。之前好像用过插件清理。

    1. 周良 (文章作者) 回复

      @爱惜: 嗯,插件是不错!

  3. 冠朔wordpress插件 回复

    原来有这么简单的方法,我还用了一个插件来禁用。

    1. 周良 (文章作者) 回复

      @冠朔wordpress插件: 真的是很简单

  4. 鬼娃娃 回复

    define('WP_POST_REVISIONS', false); 放哪里都可以?

    1. 周良 (文章作者) 回复

      .....

  5. 鬼娃娃 回复

    define('WP_POST_REVISIONS', false);

    放哪里都可以?

    1. 周良 (文章作者) 回复

      .....

  6. zeroten 回复

    这个在现在的wp版本还有用吗

    1. 周良 (文章作者) 回复

  7. zeroten 回复

    这个在现在的wp版本还有用吗

    1. 周良 (文章作者) 回复

Leave a Reply

您的邮箱不会公开,当您的评论有新的回复时,会通过您填写的邮箱向您发送评论内容。 Required fields are marked *

返回顶部