WordPress後台禁止自動更新參數設定

WordPress 從3.7版本之後增加了一個不錯的功能,就是後台小版本自動更新功能,如果有小版本升級,比如從3.7升級到3.7.1版本,後台就可以自動升級了。但是,也有一些朋友因為對Wordpress進行了一些程序上的修改,或者擔心自動更新後插件失效,所以希望禁用這個自動更新的功能。

WordPress 預設有四種類型的自動更新,分別為:

Core updates(核心更新)
Plugin updates(插件更新)
Theme updates(主題更新)
Translation file updates(翻譯文件更新)

下面就來介紹禁止四種類型自動更新的設置方法:

1、禁止Core updates(核心更新)

打開根目錄下的 wp-config.php 文件,找到如下代碼(若找不到請自行加入):

define(‘WP_AUTO_UPDATE_CORE’,minor);

這個配置就是設置核心更新的地方,參數有四種:

minor:表示啟用小版本核心自動更新。
true:表示啟用所有更新,包括每夜更新、小版本和大版本更新。
false:表示禁用所有更新。
major:啟用大版本核心自動更新。

若要禁止全部自動更新,就在 wp-config.php 文件裡面添加如下代碼:

define(‘AUTOMATIC_UPDATER_DISABLED’,true);
將它設置成禁止所有類型自動更新就可以了。

2、禁止插件、主題和翻譯文件更新

禁用插件和主題可以使用鉤子的方式設置,諸如 auto_update_$type 這樣的參數就是了。

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’ );

參數:

__return_true:為啟用
__return_false:為禁用

只需將參數「__return_true」修改成為「__return_false」,就可以禁止自動更新了。

 

來源:www.weste.net