禁用并删除wordpress修订记录

Posted by 荒野无灯 @ 二月 28, 2010 at 7:19 上午 under wp技巧 3 Comments   

看了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

相关日志

Comments (3)

 

  1. JASKNi 说:

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

  2. pazz7ven 说:

    最上面的应该添加到哪里

  3. 起衣 说:

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

Leave a Reply

XHTML: 留言可用标签: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



1,402 垃圾评论
截获自
Akismet

小提示:可按Ctrl+Enter快速提交 :mrgreen: