WordPress自动更新

后台自动更新是在WordPress 3.7开始引入的功能,省去了用户手动升级的时间,不过有时候自动升级确实很讨厌,所以有必要了解如何禁用这个功能。

WordPress中有四种自动升级类别:

  1. 核心更新
  2. 插件更新
  3. 主题更新
  4. 翻译文件更新

更新设置

有两种方式可以配置: 修改wp-config.php 或者 在插件、主题中adding filters。

通过wp-config.php

禁用所有更新

define( 'AUTOMATIC_UPDATER_DISABLED', true );

设置核心升级

define( 'WP_AUTO_UPDATE_CORE', false );

WP_AUTO_UPDATE_CORE有三个值:

  • true - 测试版,大版本,小版本更新全部启用
  • false -测试版,大版本,小版本更新全部禁用
  • minor -小版本更新启用

在主题和插件中使用Filter

禁用所有升级:

add_filter( 'automatic_updater_disabled', '__return_true' );

禁用核心升级:

add_filter( 'auto_update_core', '__return_false' );

禁用插件自动升级:

add_filter( 'auto_update_plugin', '__return_false' );

禁用主题自动升级

add_filter( 'auto_update_theme', '__return_false' );

禁用翻译文件升级:

add_filter( 'auto_update_translation', '__return_false' );

禁用更新邮件通知:

add_filter( 'auto_core_update_send_email', '__return_false' );

参考文档: http://codex.wordpress.org/Disabling_Automatic_Background_Updates