Skip to content

禁用并删除wordpress修订记录

2010 二月 28
by 荒野无灯

看了wp的数据库,觉得它真的很奢侈。
作为主键的id一般设置为bingint(20) ,这也难怪,它的修订记录和自动保存都要占据一个id的,如果写一篇日志作了多次修改,就有多个修订记录,每个修订记录都要占一个id,个人觉得这样无疑是增加了数据库体积(我博客解压后的sql备份文件有14M,除去日志修订后只有5M,美由此可见,删除日志修订是非常有必要的。),并且,这些修订记录我基本上是不需要的。因此,删除之:

1
2
3
DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = 'revision');
DELETE FROM wp_posts WHERE post_type='revision';
DELETE FROM wp_term_relationships WHERE term_taxonomy_id=1 AND object_id NOT IN (SELECT id FROM wp_posts)

如果觉得这样做麻烦的话,可以去下一个插件:WP Cleaner v1.0.2

至于禁用 WordPress 文章修订历史功能,打开wp-config.php,添加如下代码即可:

1
define ('WP_POST_REVISIONS', FALSE);

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:,欢迎点击这里捐赠以支持荒野无灯转播到腾讯微博 转播到腾讯微博

作者:荒野无灯
出处:Hacklog【Hacklog】

声明: 本站遵循 署名-非商业性使用-相同方式共享 3.0 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】

本文链接: http://ihacklog.com/?p=3458

3 Responses Post a comment
  1. 六月 22, 2010

    用上了,删除了, :grin:
    感谢.

  2. 五月 23, 2010

    最上面的应该添加到哪里

  3. 二月 28, 2010

    去看一下自己的wp-config文件的时候发现已经加上了 :)

Leave a Reply

Allowed Tags - You may use these HTML tags and attributes in your comment.

<a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <q cite=""> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

Note: You may use basic HTML in your comments. Your email address will not be published.

Subscribe to this comment feed via RSS