删除和禁用WordPress自动保存的草稿

WordPress 2.0开始提供了自动保存草稿和历史版本的功能,这个功能初衷很好,写作的时候可以自动保存草稿,修改SVN那样带有历史修订版本,可以恢复到任何一个版本的数据。但当你在WordPress后台编写或发布一篇文章和页面时,多个自动保存的草稿和近10条的修订版本,使得数据库posts主表中增加了多条很少使用的记录,这无疑大大加重了数据库负担。

一、删除WordPress自动保存的草稿

方法一:使用WP Cleaner插件

插件名称:WP Cleaner

插件介绍:删除不需要的文章,节省空间,提高速度。delete posts which don’t need any more,keep database clean and fast.

方法二:使用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主题、插件、开发、优化以及WordPress虚拟主机、VPS售卖
  • 自用Shadowsocks 服务器搭建 RMB50/次
  • VPN(PPTP&L2TP)流量出售: 5RMB/GB,10GB起售,8条台湾、美国、香港线路
    • 联系QQ:2564692806

      打赏作者
      这篇文章帮助很大,重重有赏

      您的支持将鼓励我们继续创作!

      [微信] 扫描二维码打赏

      [支付宝] 扫描二维码打赏

      正在跳转到PayPal...

female geek, creator of sscloud. keyword: php, html5+css3, python, wordpress

Leave a reply:

Your email address will not be published.

Site Footer