在新版本的 WordPress 博客程序中, 添加了自动保存功能。目的是帮助用户避免数据丢失。 WordPress 默认开启了这一功能, 通过自动保存, 用户在使用 WordPress 撰写博文时, 每隔一段时间,WordPress 都会将用户所添加的内容进行保存。

有利就有弊, 与此对应的弊端是, 一旦 WordPress 保存一次,WordPress 的 MySQL 数据库中的 wp_posts 表里就会增加一行无用数据, 一段时间后, 此举会使得用户的数据库里含有大量的垃圾内容, 使得数据库不停的增大, 最后性能也会下降。

现在开始看看如何关闭 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 的注释可以使用两个斜杠 (//), 所以在上面那行代码的最前面输入两个斜杠, 然后保存即可。

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

    关闭掉 WordPress 的自动保存功能之后, 虽然以后不会再往 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 数据库中因为自动保存功能所产生的垃圾数据了。

    注意事项

    提醒:修改前请备份原有文件及数据!要养成每次修改任何文件或数据前做完善备份的习惯。至此,你就完成了 WordPress 自动保存功能的关闭。