Как настроить автоматические обновления в WordPress 3.7?

WordPress 3.7 добавила автоматические обновления. Как это работает и как я могу настроить эту функцию?

32 голоса | спросил Chip Bennett 25 +04002013-10-25T18:43:10+04:00312013bEurope/MoscowFri, 25 Oct 2013 18:43:10 +0400 2013, 18:43:10

2 ответа


28

Автоматические обновления автоматически.

Базовое поведение по умолчанию в WordPress 3.7 - это автоматическое обновление ядра для второстепенных версий (т. е. X.Y.Z до X.Y.Z+1.)

В пользовательском интерфейсе не отображаются параметры конфигурации. Чтобы изменить поведение, вам необходимо изменить файл 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' );

Темы и плагины

Всеобъемлющие обновления и плагины:

Обновления темы и плагинов по умолчанию отключены . Чтобы включить через фильтр:

add_filter( 'auto_update_plugin', '__return_true' );
add_filter( 'auto_update_theme', '__return_true' );

Эти фильтры передаются объекту обновления; поэтому можно манипулировать этим объектом, чтобы перенаправлять определенные темы или плагины для обновления, либо в белый список (включить), либо исключить из автоматического обновления.

Файлы переводов

Обновления файлов переводов включены по умолчанию. Для отключения через фильтр:

// 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 );

Дополнительная литература

Ввод кода здесь . Дополнительная информация здесь .

ответил Chip Bennett 25 +04002013-10-25T18:43:10+04:00312013bEurope/MoscowFri, 25 Oct 2013 18:43:10 +0400 2013, 18:43:10
2

Вы можете проверить, поддерживают ли настройки вашего сайта и сервера автоматические обновления с помощью Плагин обновления фона обновления . От Nacin: «Этот плагин проверяет ваш сайт на совместимость и объясняет любые проблемы».

ответил Miriam Schwab 1 52013vEurope/Moscow11bEurope/MoscowFri, 01 Nov 2013 04:42:29 +0400 2013, 04:42:29

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132