WordPress自動儲存文章修訂版本記錄的功能,當你每編輯一次文章時,就會在後臺記錄一次,每次修訂都會在posts表中插入一條記錄。
由於文章修訂與自動保存的干預,往往會使得文章的ID越來越大。
雖然不會對於你的Wordpress運行造成很大的麻煩,但是文章版本過多的話會給你的空間和數據庫增加很大的負擔,造成數據庫查詢變慢。
關閉wordpress版本修訂功能和取消自動保存草稿
1.在關閉該功能之前先手動清除一下數據庫中已經有的文章版本修訂記錄
DELETE FROM wp_posts WHERE post_type ='revision'2.關閉文章修訂和自動保存功能
具體修改位置在 wp-config.php 的require_once(ABSPATH . ‘wp-settings.php’);前添加代碼如下:
//取消修訂
define('WP_POST_REVISIONS', false);
// 設置自動保存間隔,單位是秒,默認60 ,false則不保存
define('AUTOSAVE_INTERVAL', false );
也可以將下面的代碼添加到主題的functions.php中,刷新一下網頁,即可刪除所有舊的修訂版本。
$wpdb->query( "DELETE FROM $wpdb->posts WHERE post_type = 'revision'" );關於WP_POST_REVISIONS這個常量的詳細設置爲:
true(默認)或者 -1:表示保存所有修訂版本;
false或者0:表示不保存任何版本(除了自動保存的版本);
大於0的整數n:表示保存n個修訂版本(+1只保存自動保存版本),舊的版本將被刪除。