自动更新是自动的。
WordPress 3.7中的基本默认行为是自动更新次要版本的核心(即。X.Y.Z
到X.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.