关闭WordPress的自动保存

在 2011-04-04 发布于 经验知识 下以来已有7,566人读过本文 | 13条评论 发表评论

为了最大程度上减少用户丢失数据的可能性,WordPress博客程序添加了自动保存功能。WordPress默认开启了这一功能,通过自动保存,用户在使用WordPress撰写博文时,每隔一段时间,WordPress都会将用户所添加的内容进行保存。

但与此对应的是,一旦WordPress保存一次,WordPress的MySQL数据库中的wp_posts表里就会增加一行无用数据,一段时间后,此举会使得用户的数据库里含有大量的垃圾内容。

这里,我们来分享一下自己在关闭WordPress的自动保存中的经验,以为后来者提供借鉴。

1.关闭WordPress的自动保存

首先我们来关闭WordPress的自动保存功能,接下来的操作将以目前WordPress的最新版V3.1作示例来说明具体操作;其他WordPress版本与此类似。

1) 修改wp-config.php

打开WordPress程序主目录下的wp-config.php文件,在其中<?php和?>之间(比如第68行)添加如下内容:

//关闭WordPress文章版本控制
define(‘WP_POST_REVISIONS’, false);
define(‘AUTOSAVE_INTERVAL’, false);

添加完毕,保存即可。

2) 修改post-new.php文件

打开WordPress程序主目录下wp-admin目录下的post-new.php文件,在其中找到这行:

wp_enqueue_script(‘autosave’);

将其注释掉即可。PHP的注释可以使用两个斜杠(//),所以在上面那行代码的最前面输入两个斜杠,然后保存即可。

这样修改后的WordPress程序就关闭了自动保存功能,从而能够为WordPress的数据库创建一个干净清爽的环境。当然,这样做的结果你必须清楚,那就是,在以后你撰写博文的过程中,WordPress不会再为你的数据安全性考虑。当然,因为月夜平时都是在本地写作博文,然后直接将博文内容粘贴到网站上,所以安全性不必担心,故而可以关闭自动保存。可亲爱的朋友,你必须自己来保证自己数据的安全。

2.删除WordPress数据库中残留的垃圾

关闭掉WordPress的自动保存功能之后,虽然以后不会再往WordPress的数据库中添加垃圾内容,但作为追求完美主义的我们,又怎么能忍受以前已经放进去的垃圾一直存在呢。

下面,我们一起来把数据库中原本存在的垃圾内容删除。其实操作十分简单。首先你确认自己知道一些phpMyAdmin相关的知识,如果没有,可以提前阅读月夜的文章善用phpMyAdmin,完美解决WordPress数据库问题。然后登入phpMyAdmin数据库管理界面,执行如下SQL语句:

DELETE FROM `wp_posts` WHERE `wp_posts`.`post_status` = ‘inherit’

DELETE FROM `wp_posts` WHERE `wp_posts`.`post_status` = ‘auto-draft’

执行完毕,即能清理掉WordPress数据库中的垃圾数据了。

13条评论

  1. ShunYea
    2011/06/20 23:18:41

    你可以试试超级开关再加上改一段代码实现完美版的,你这个其实并不完美,呵呵。

    详见:关闭WordPress 3.1版的自动草稿(auto-draft)(完美版)http://www.laozhe.net/articles/261.html

    回复评论

    月夜 说:

    嗯,有需要的朋友可以去朋友这儿看看。我这篇写的并不怎么好。

    回复评论

  2. 敏锐的眼睛
    2011/05/30 14:45:39

    好办法~你连对联广告都上了啊~真厉害。

    回复评论

    月夜 说:

    你还记得我吗?竟然坚持到了最后。

    回复评论

    敏锐的眼睛 说:

    ……我当然记得你,中科院的研究生…网络没有最后……只有坚持。

    回复评论

    月夜 说:

    哈哈哈,感觉这话说的有黄晓明最新凡客视频的范儿了。
    你可以努力,却无法拒绝,人生即是如此,挺住,意味着一切!

    回复评论

  3. yulinjie
    2011/05/28 18:02:06

    博主您好,今天我换上了新主题,刚发现跟您的其实是一个。请教一下,首页的缩略图怎么去啊?光把index.php的对应部分去掉,后面的文字还是右对齐,左边会空着一块。刚用wordpress一个星期,不太会弄,求指教,不胜感谢。

    回复评论

    月夜 说:

    还需要适当修改一下主题文件夹下的style.css文件啦。
    自己慢慢摸索吧,不行就搜索相关文章学习一下。

    回复评论

  4. anopos
    2011/04/15 13:26:12

    用的一个删除Revision的插件,隔一段时间给删除一下.

    回复评论

    月夜 说:

    用文中所述的方法是可以节省一个WP插件的安装的哦~~

    回复评论

  5. yywr
    2011/04/06 01:52:53

    回头清理去,现在睡觉

    回复评论

  6. Paran
    2011/04/05 18:22:58

    月夜 你这个 1. 2.下面绿色 怎么实现的 很好看啊
    很清晰的栏目

    回复评论

    月夜 说:

    这个对你来说不算个问题啦。在主题的style.css文件里添加代码控制格式不就OK了吗?

    回复评论

发表评论

您的昵称 *

您的邮箱 *

您的网站