禁用并删除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 |
喜欢这篇文章吗?
请订阅本站 RSS feed
出处:Hacklog【荒野无灯weblog】
声明: 本站遵循 署名-非商业性使用-相同方式共享 2.5 共享协议. 转载请注明转自Hacklog【荒野无灯weblog】
本文链接: http://www.ihacklog.com/wordpress/wpskills/disable-wp_post_revisions.html
相关日志
Comments (3)




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