wordpress自动更新的配置说明
应该很多人都更新到wordpress 3.7.0甚至是3.7.1了吧,作为有版本最新版强迫症的我来说,每次发现更新一定得跟上的,自从3.7.0版本更新后,wordpress多了一个新功能,那便是自动更新,这乃我等强迫症的福利啊。最重要的是,版本的更新也意味着bug的修复,功能的增强,安全系数的提升,这个大家都懂的...
但是大家也发现了,上次的wordpress 3.7.1貌似没自动更新啊,今天百度了下,原来自动更新还是需要修改配置文件的,可能重新安装的wordpress就默认自动更新了。现在就把我知道的内容在这里分享下吧。
往wp-config.php添加以下内容(不要告诉我你把下面全都粘贴复制了...)
- # 禁用所有类型的核心更新(每夜更新、小版本和大版本更新)
- define( 'WP_AUTO_UPDATE_CORE', false );
- # 启用所有类型的核心更新(每夜更新、小版本和大版本更新)
- define( 'WP_AUTO_UPDATE_CORE', true );
- # 启用小版本核心自动更新(WordPress 3.7+默认)
- define( 'WP_AUTO_UPDATE_CORE', 'minor' );
- # 启用大版本核心自动更新
- define( 'WP_AUTO_UPDATE_CORE', 'major' );
- # 禁用所有类型的自动更新(核心、主题、插件和翻译)
- define( 'AUTOMATIC_UPDATER_DISABLED', true );
或者往主题的functions.php添加以下内容
- // 所有类型的核心代码自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'auto_update_core', '__return_false' );
- // 每夜更新版本自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'allow_dev_auto_core_updates', '__return_true' );
- // 小版本自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'allow_minor_auto_core_updates', '__return_true' );
- // 大版本自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'allow_major_auto_core_updates', '__return_true' );
- // 翻译文件自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'auto_update_translation', '__return_false' );
- // 插件自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'auto_update_plugin', '__return_true' );
- // 主题自动更新,__return_true 为启用,__return_false 为禁用
- add_filter( 'auto_update_theme', '__return_true' );
- // 禁用所有类型的自动更新(核心、主题、插件和翻译)
- add_filter( 'automatic_updater_disabled', '__return_true' );
这下,空气清爽更多了...