在新版本的 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 自動保存功能的關閉。