Статьи

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

В WordPress 3.7 введены автоматические обновления . Обновления обслуживания и безопасности применяются в фоновом режиме, когда исправление становится доступным и кто-то посещает ваш сайт. По умолчанию этот процесс применяется только при обновлении второстепенных версий, таких как 3.7.0 до 3.7.1, и занимает не более 25 секунд. Команда разработчиков протестировала более 111 тысяч сайтов без сбоев. Вы не должны испытывать никаких проблем.

Тем не менее, мы, разработчики, работаем в двоичном формате. Вещи либо работают, либо нет; мы переведем фразу «не должен потерпеть неудачу» на «неизбежно потерпит неудачу в какой-то момент» . Автоматические обновления особенно опасны, если вы:

  • использовать большое количество сомнительных плагинов или сложных сторонних тем
  • хотите контролировать и управлять обновлениями самостоятельно, или
  • иметь особенно нервный характер!

Ваш сайт будет проблематичным?

Права доступа к файлам, сетевое подключение и другие проблемы могут привести к сбою обновлений. Если у вас есть проблемы, установите плагин Background Update Tester, чтобы помочь вам выявить наиболее очевидные проблемы. После включения перейдите на экран Update Tester с панели инструментов.

Отключить автоматическое обновление

Команда WordPress не рекомендует отключать обновления, но есть несколько вариантов, если вы захотите не повиноваться:

  1. Используйте контроль версий. Если WordPress обнаружит файлы Subversion, Git, Mercurial или Bazaar в папке установки, папке плагинов или любой родительской папке, он отключит автоматическое обновление.
  2. Либо добавьте следующую строку в файл wp-config.php в корневой папке WordPress:
     define( 'WP_AUTO_UPDATE_CORE', false ); 

Включить только автоматические незначительные обновления

Автоматическая установка второстепенных обновлений является опцией по умолчанию, поэтому вам не нужно ничего делать. Однако, если вы реализовали что-то умное или необычное, вы можете явно установить WP_AUTO_UPDATE_CORE в своем файле wp-config.php :

 define( 'WP_AUTO_UPDATE_CORE', 'minor' ); 

Включить все обновления

Ты смеешься перед лицом опасности и щекочешь ноги страха? Вы можете включить основные и второстепенные автоматические обновления с помощью:

 define( 'WP_AUTO_UPDATE_CORE', true ); 

Вам никогда не придется нажимать кнопку «Обновить сейчас» снова. Это при условии, что все прошло хорошо, и у вас все еще есть рабочая панель для входа!