禁用并删除wordpress修订记录
2010 二月 28
看了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 |
3 Responses
Post a comment









用上了,删除了,
感谢.
最上面的应该添加到哪里
去看一下自己的wp-config文件的时候发现已经加上了