如何禁用WordPress文章的自動保存與修訂版本

如何禁用WordPress文章的自動保存與修訂版本

WordPress的自動保存可防止編輯器因意外關閉而導致文章內容丟失,而文章的修訂版本則會記錄不同版本的保存記錄,但是,此功能可能會導致數據庫膨脹,並無緣無故地添加大量無用的垃圾。

這裡,我將分享相關的解決方法。

添加代碼到function.php

這個function.php文件是當前應用主題下的function.php。

如果是禁用自動保存,添加以下代碼,

// WordPress 禁用文章自动保存 
add_action('wp_print_scripts', 'fanly_no_autosave'); 
function fanly_no_autosave() { wp_deregister_script('autosave'); }

如果編輯長文章時,寫了大段內容,記得手動點擊保存。
或是用一些筆記軟件或記事本,先編輯好內容,再复製到WordPress編輯器裡發布。

如果是禁用修訂版本,則添加以下代碼,

// WordPress 禁用所有文章类型的修订版本 
add_filter( 'wp_revisions_to_keep', 'fanly_wp_revisions_to_keep', 10, 2 ); 
function fanly_wp_revisions_to_keep( $num, $post ) { return 0;}

實際上WordPress的修訂版本功能是非常有用的,用戶可以檢查更改並找回一些誤刪的文字,
但事情總是有兩面性,這個功能會給數據庫帶來不必要的負擔,看大家需要吧。

添加代碼到wp-config.php

這是通過在WordPress安裝根目錄的wp-config.php文件裡,添加一些代碼實現一些的功能的禁用或啟用。

如果要禁用自動保存,添加以下代碼,

// WordPress禁用自动保存 
define('AUTOSAVE_INTERVAL', false);

如果是禁用修訂版本,添加以下代碼,

// WordPress禁用文章修订 
define('WP_POST_REVISIONS', false);

希望本文內容能幫助到你,enjoy it!

Leave a Reply

Your email address will not be published.Required fields are marked *