性价比最高的香港ASP、PHP主机提供商
做网站,就上凡科建站

WordPress 3.7+ 配置后台自动更新

Loading
0
Comodo SLL证书促销 - 免费ssl证书申请_ssl证书购买_ev ssl证书_https证书购买 - GDCA_数安时代

WordPress 3.7 最主要的更新就是添加了后台自动更新功能,默认情况下,开启小版本自动更新,如 3.7 到 3.7.1,这个通常是出于维护和安全的目的。此外,还开启了翻译文件的自动更新。下面就总结一下配置后台自动更新的方法。

注:这里说的是后台自动更新的配置,即使你禁用了自动更新,仍旧会提示版本更新,你可以手动选择是否更新

WordPress 默认有四种类型的自动更新:

  • 核心更新
  • 主题更新
  • 插件更新
  • 翻译文件更新

核心更新

核心更新被细分成三种类型:

  • 核心开发更新,被称为“尖端”,也就是通常所说的每夜更新版本
  • 小版本核心更新,一般是维护和安全发布,比如 3.7 更新到 3.7.1
  • 大版本核心更新,比如 3.7 到 3.8

要控制这三种类型更新,我们可以通过下面两种方法配置:

方法一:根据自己的实际需要,在根目录下的 wp-config.php 添加下面任何一种配置:

1
2
3
4
5
6
7
8
9
10
11
# 禁用所有类型的核心更新(每夜更新、小版本和大版本更新)
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' );

方法二:通过钩子配置,根据自己的实际需要,在主题的 functions.php 添加下面任何一种配置:

下面是4个不同的钩子,__return_true 为启用,__return_false 为禁用,请根据自己的需要配置

1
2
3
4
5
6
7
8
9
10
11
// 所有类型的核心代码自动更新,__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' );

主题和插件更新

根据自己的实际需要,在主题的 functions.php 添加:

1
2
3
4
5
// 插件自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_plugin', '__return_true' );
 
// 主题自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_theme', '__return_true' );

翻译文件更新

根据自己的实际需要,在主题的 functions.php 添加:

1
2
// 翻译文件自动更新,__return_true 为启用,__return_false 为禁用
add_filter( 'auto_update_translation', '__return_false' );

禁用所有自动更新

可以在根目录的 wp-config.php 添加:

1
2
# 禁用所有类型的自动更新(核心、主题、插件和翻译)
define( 'AUTOMATIC_UPDATER_DISABLED', true );

或在主题的 functions.php 添加:

1
2
// 禁用所有类型的自动更新(核心、主题、插件和翻译)
add_filter( 'automatic_updater_disabled', '__return_true' );

参考资料:http://codex.wordpress.org/Disabling_Automatic_Background_Updates

支付宝扫码打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

MetInfo | 最适合企业网站建设的cms系统

关于 倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

精彩推荐

巧用 Word 2013 发布文章到 WordPress 博客

巧用 Word 2013 发布文章到 WordPress 博客

WordPress 使用 WP Local Dev Environment 插件禁用外部数据请求

WordPress 使用 WP Local Dev Environment 插件禁用外部数据请求

1 条评论

发表评论