如何在WordPress 3.7中配置自动更新?

时间:2013-10-25 作者:Chip Bennett

WordPress 3.7添加了自动更新。这是如何工作的,我如何配置此功能?

2 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

自动更新是自动的。

WordPress 3.7中的基本默认行为是自动更新次要版本的核心(即。X.Y.ZX.Y.Z+1.)

UI中未显示任何配置选项。要更改行为,您需要修改wp-config.php 文件,或添加一些筛选器:

轻松禁用将以下内容添加到wp_config.php:

define( \'AUTOMATIC_UPDATER_DISABLED\', true );
或者,添加以下过滤器:

add_filter( \'automatic_updater_disabled\', \'__return_true\' );
核心更新控制通过wp-config.php:

// Update core - development, major, and minor versions
define( \'WP_AUTO_UPDATE_CORE\', true );

// Update core - minor versions
define( \'WP_AUTO_UPDATE_CORE\', \'minor\' );

// Core update disabled
define( \'WP_AUTO_UPDATE_CORE\', false );
通过过滤器:

// Enable nightlies (dev updates):
add_filter( \'allow_dev_auto_core_updates\', \'__return_true\' );

// Enable major version updates:
add_filter( \'allow_major_auto_core_updates\', \'__return_true\' );

// Disable minor updates
add_filter( \'allow_minor_auto_core_updates\', \'__return_false\' );
主题和插件

全有或全无自动更新主题和插件:

主题和插件更新包括disabled 默认情况下。要启用via过滤器:

add_filter( \'auto_update_plugin\', \'__return_true\' );
add_filter( \'auto_update_theme\', \'__return_true\' );
这些过滤器被传递给更新对象;因此,可以操纵该对象来针对要更新的特定主题或插件,或者将其列入白名单(include),或者从自动更新中排除。

翻译文件更新包括enabled 默认情况下。要禁用通过过滤器:

// Disable translation updates
add_filter( \'auto_update_translation\', \'__return_false\' );
更新结果电子邮件更新程序在成功、失败或严重错误时发送结果电子邮件。要禁用通过过滤器:

// Disable update emails
add_filter( \'auto_core_update_send_email\', \'__return_false\' );
此筛选器还可用于根据电子邮件操作更新电子邮件$type (成功、失败、关键),更新类型对象$core_update, 或$result:

/* @param bool   $send        Whether to send the email. Default true.
 * @param string $type        The type of email to send.
 *                            Can be one of \'success\', \'fail\', \'critical\'.
 * @param object $core_update The update offer that was attempted.
 * @param mixed  $result      The result for the core update. Can be WP_Error.
 */
apply_filters( \'auto_core_update_send_email\', true, $type, $core_update, $result );
进一步阅读法典条目here. 更多信息here.

SO网友:Miriam Schwab

您可以使用检查您的站点和服务器配置是否支持自动更新Background Update Tester plugin. 来自Nacin:“这个插件检查你的网站的兼容性,并解释任何问题。”

结束

相关推荐