WordPress 官方考慮到站長在編寫文章時可能會遇到停電等突發狀況,導致還沒來得及保存的網站就丟失了,為此在某個版本開始就加入了自動保存草稿以及文章歷史版本的功能。很多博主也沒在意這個功能,但是時間久了,博客的文章多了網站的響應速度也開始慢了,但是找不到原因。其實導致網站運行速度變慢的元兇就是 WordPress 的自動保存草稿功能,每次保存的草稿都會儲存到數據庫,久而久之 WordPress 的運行速度自然會變慢咯。那怎麼禁用 WordPress 的自動保存草稿 (autosave) 呢?其實僅僅需要在當前主題的 functions.php 中加幾行代碼而已。

//禁止 wptexturize 函數
remove_filter('the_content', 'wptexturize');
remove_action('pre_post_update', 'wp_save_post_revision' );
add_action( 'wp_print_scripts', 'disable_autosave' );
function disable_autosave() {
    wp_deregister_script('autosave');
}

當然還有一種方法,是修改 wp-config.php 文件,因為是修改系統文件所以推薦使用這種方法,但是代碼還是貼出來一下。

define('AUTOSAVE_INTERVAL', 120 ); // 設置自動保存間隔,單位是秒,默認 60
define('WP_POST_REVISIONS', false ); // 禁用文章修訂功能
define('WP_POST_REVISIONS', 3); //

把以上代碼入到 wp-config.php 文件就可以了。

相關文章:《 WordPress 數據庫優化技巧 (2)– 清除數據庫沉餘數據》