删除和禁用WordPress自动保存的草稿
WordPress 2.0开始提供了自动保存草稿和历史版本的功能,这个功能初衷很好,写作的时候可以自动保存草稿,修改SVN那样带有历史修订版本,可以恢复到任何一个版本的数据。但当你在WordPress后台编写或发布一篇文章和页面时,多个自动保存的草稿和近10条的修订版本,使得数据库posts主表中增加了多条很少使用的记录,这无疑大大加重了数据库负担。
一、删除WordPress自动保存的草稿
方法一:使用WP Cleaner插件
插件名称:WP Cleaner
最新版本:1.1.3
作者:JiangMiao
插件主页:http://www.jiangmiao.org/blog/c/wpcleaner
插件介绍:删除不需要的文章,节省空间,提高速度。delete posts which don’t need any more,keep database clean and fast.
WordPress.ORG下载:http://downloads.wordpress.org/plugin/wpcleaner.1.1.3.zip
使用截图:
方法二:使用SQL语句
如果不想使用插件,这个方法可以方便的批量删除:
运行你数据库的管理软件,古尘这里是phpMyAdmin,进入你的数据库(如果不是使用phpMyAdmin也没关系,重点在于后面的SQL删除语句),点右边选项卡的”SQL”,运行这个SQL语句:
Code
DELETE a,b,c FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = ‘revision’
请自行把以上代码的标点符号替换为英文半角符号。
注意:运行SQL语句前请先备份你的数据库,以免发生 意外。wp_为你安装WordPress时所设置的前缀,如果你修改过默认前缀,请把以上SQL语句的wp_修改为当时你填写的前缀。
二、禁用WordPress自动保存草稿功能
如果已经对WordPress的自动保存草稿功能,你已经深感不爽,可以考虑直接禁用WordPress的自动保存草稿功能。
定位到WordPress程序下wp-admin文件夹中,找到”post.php,post-new.php”这两个文件,打开并搜索以下代码:
Code
wp_enqueue_script(‘autosave’);
这段代码是唯一的,所以直接在前面加”//”注释掉就行了,效果:
Code
//wp_enqueue_script(‘autosave’);
最后保存这两个php文件,就可以了。由于WordPress.ORG现在还没有在WordPress中提供关闭自动保存草稿功能,所以要禁用此功能的bloger,在对WordPress升级后(官方最新WordPress 3.1简体中文版 发布),别忘了对这两个文件进行重新修改哦~
- 上一篇:八风不动
- 下一篇:禁用WordPress3.1.x自动保存与历史版本控制