在新版本的 WordPress 博客程序中, 添加了自动保存功能。目的是帮助用户避免数据丢失。 WordPress 默认开启了这一功能, 通过自动保存, 用户在使用 WordPress 撰写博文时, 每隔一段时间,WordPress 都会将用户所添加的内容进行保存。
有利就有弊, 与此对应的弊端是, 一旦 WordPress 保存一次,WordPress 的 MySQL 数据库中的 wp_posts 表里就会增加一行无用数据, 一段时间后, 此举会使得用户的数据库里含有大量的垃圾内容, 使得数据库不停的增大, 最后性能也会下降。
现在开始看看如何关闭 WordPress 的自动保存功能, 具体步骤如下:
方法/步骤
-
修改 wp-config.php 文件
打开 WordPress 程序主目录下的 wp-config.php 文件, 在其中<?php 和?> 之间 (比如第 68 行) 添加如下内容:
//关闭 WordPress 文章版本控制
define(『WP_POST_REVISIONS』, false);
define(『AUTOSAVE_INTERVAL』, false);
添加完毕, 保存即可。
-
修改 post-new.php 文件
打开 WordPress 程序主目录下 wp-admin 目录下的 post-new.php 文件, 在其中找到这行:
wp_enqueue_script(『autosave』);
将其注释掉即可。 PHP 的注释可以使用两个斜杠 (//), 所以在上面那行代码的最前面输入两个斜杠, 然后保存即可。
-
删除 WordPress 数据库中残留的垃圾
关闭掉 WordPress 的自动保存功能之后, 虽然以后不会再往 WordPress 的数据库中添加垃圾内容, 数据库中原本存在的垃圾内容依然存在,如何删除呢?其实操作十分简单。登入 phpMyAdmin 数据库管理界面, 执行如下 SQL 语句:
DELETE FROM
wp_posts
WHEREwp_posts
.post_status
= 『inherit』DELETE FROM
wp_posts
WHEREwp_posts
.post_status
= 『auto-draft』执行完毕, 即能清理掉 WordPress 数据库中因为自动保存功能所产生的垃圾数据了。
注意事项
提醒:修改前请备份原有文件及数据!要养成每次修改任何文件或数据前做完善备份的习惯。至此,你就完成了 WordPress 自动保存功能的关闭。