免插件關閉WordPress修訂記錄和自動保存

WordPress 2.6開始增加了修訂記錄和自動保存的功能,能很方便地跟蹤每篇文章的改動,並在你編輯的時候幫你定時自動保存進度。

 

但是當你有一定數量的文章,而不需要保存修訂記錄時,修訂記錄就反而成爲了增加數據庫負擔的一個功能。當然有現成的插件可以幫你關閉並刪除修訂記錄的功能,這裏簡單介紹一些不用插件的辦法。打開安裝目錄下的 wp-config.php 並找到這行:

require_once(ABSPATH . 'wp-settings.php');

在這行前面的任意地方,甚至可以是文件的開頭,加入:

define('WP_POST_REVISIONS', false);

保存之後,修訂記錄的功能就關閉了。

 

還有一個自動保存功能,事實上也會在數據庫內部產生修訂記錄。如果不通過插件或者修改程序代碼的話,標準的WordPress是無法真正的關閉自動保存功能的,但是允許你設置每次自動保存的間隔。因此你可以設置個一天的:

define('AUTOSAVE_INTERVAL', 86400 );

或者設個一年的

define('AUTOSAVE_INTERVAL', 31536000 );

這樣就變相地關閉了自動保存功能,同時也不會產生修訂記錄了。

 

如果想在這個點上達到最大程度優化,你也可以刪掉原有的修訂記錄,只要連進數據庫並按順序運行以下SQL語句

DELETE FROM wp_postmeta WHERE post_id IN (SELECT id FROM wp_posts WHERE post_type = "revision");

DELETE FROM wp_term_relationships WHERE object_id IN (SELECT id FROM wp_posts WHERE post_type="revision");

DELETE FROM wp_posts WHERE post_type = "revision";
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章