Wordpress從3.7版本之后增加了一個不錯的功能,就是后臺小版本自動更新功能,如果有小版本升級,比如從3.7升級到3.7.1版本,后臺就可以總動升級了。
但是,也有一些朋友由于對Wordpress進行了一些程序上的修改,或者害怕插件失效,希望禁用這個自動更新功能改如何操作呢?
WordPress默認有四種類型的自動更新,分別為:
- Core updates(核心更新)
- Plugin updates(插件更新)
- Theme updates(主題更新)
- Translation file updates(翻譯文件更新)
下面就來一一介紹禁止四類自動更新的設(shè)置方法:
1、禁止Core updates(核心更新)
打開根目錄下的 wp-config.php 文件,找到如下代碼:
define('WP_AUTO_UPDATE_CORE',minor);
這個配置就是設(shè)置核心更新的地方,參數(shù)有四種:
- minor:表示啟用小版本核心自動更新
- true:表示啟用所有更新,包括每夜更新、小版本和大版本更新
- false:表示禁用所有更新
- major:啟用大版本核心自動更新
禁止全部自動更新,就在wp-config.php文件里面找到:
define('AUTOMATIC_UPDATER_DISABLED',true);
設(shè)置成false就可以了。
2、禁止插件、主題和翻譯文件更新
禁用插件和主題可以使用鉤子的方式設(shè)置,諸如auto_update_$type這樣的參數(shù)就是了。auto_update_plugin表示插件更新,auto_update_theme表示主題更新等等。
如果想禁用某一個更新,就在functions.php添加如下代碼:
插件自動更新部分代碼:
add_filter( 'auto_update_plugin', '__return_true' );
主題自動更新部分代碼:
add_filter( 'auto_update_theme', '__return_true' );
翻譯文件自動更新部分代碼:
add_filter( 'auto_update_translation', '__return_true' );
參數(shù):
__return_true:為啟用
__return_false:為禁用
只需將參數(shù)“__return_true”修改成為“__return_false”,就可以禁止自動更新了!
英文原文:http://codex.wordpress.org/Disabling_Automatic_Background_Updates