A-A+

保留更新提示關閉Wordpress後台自動更新功能

2015年05月23日 WordPress, 研究資源 暫無評論

Wordpress 3.7版本增加了後台自動更新升級的功能,默認每次有小版本如wordpress 4.2到4.2.1,程序就會自動更新,且無論更新成功或失敗都會發送郵件通知管理員,對於部分用戶並不希望程序自動更新,而是想在更新前確認一下或者備份一下程序修改過的文件,因此需要關閉自動更新功能,而wordpress程序也預留了關閉自動更新保留更新提示的接口。

關閉自動更新可以在主題functions.php函數文件和程序的wp-config.php配置文件中進行,對於經常更換主題的用戶,建議在wp-config.php關閉自動更新。

在主題中關閉自動更新:

在當前使用主題的functions.php文件中添加以下代碼:
//關閉核心程序、主題、插件及翻譯自動更新
add_filter( 'automatic_updater_disabled', '__return_true' );

也可以根據需要添加以下代碼:
//核心代碼自動更新
add_filter( 'auto_update_core', '__return_false' );
//開發者版本自動更新
add_filter( 'allow_dev_auto_core_updates', '__return_false' );
//小版本自動更新
add_filter( 'allow_minor_auto_core_updates', '__return_false' );
//大版本自動更新
add_filter( 'allow_major_auto_core_updates', '__return_false' );
//插件自動更新
add_filter( 'auto_update_plugin', '__return_false' );
//主題自動更新
add_filter( 'auto_update_theme', '__return_false' );
//翻譯文件自動更新,__return_true 為啟用,__return_false 為禁用
add_filter( 'auto_update_translation', '__return_false' );

提示:函數參數__return_true 為啟用,__return_false 為禁用

在配置文件中關閉自動更新:

在wordpress程序根目錄找到wp-config.php文件,添加以下代碼:
//關閉核心程序、主題、插件及翻譯自動更新
define( 'AUTOMATIC_UPDATER_DISABLED', true );