Обновление Вордпресс — Ручное и Автоматическое

Ручное и автоматическое обновление WordPressРазработчики Вордпресс регулярно выпускают обновления, в которых появляются новые функции и исправляются найденные проблемы с безопасностью.

В результате получается более безопасный и оптимизированный сайт.

Главная причина обновлять Вордпресс, темы и плагины — безопасность сайта. Хакеры постоянно находят новые пути, чтобы попасть на сайт, разработчики исправляют эту часть, хакеры снова находят новые пути, и так далее.

Уязвимости прошлых версий ПО находятся в открытом доступе, поэтому последняя версия — самая безопасная. Более 43% сайтов в Интернете работают на Вордпресс, поэтому его разработчики уделяют много внимания безопасности.

Другая причина обновляться — появление новых функций. Вещь для некоторых спорная, но появляются и становятся нормой новые стандарты, например, редактор Гутенберг вытеснил классический редактор. Ненужные функции можно отключить, или со временем они исчезнут сами собой.

Если вы не хотите обновлять Вордпресс, потому что делали изменения в файлах, то лучше создать дочернюю тему, перенести изменения в нее, и включить обновления.

Если у вас на сайте есть софт, не совместимый с новыми версиями Вордпресс, плагина или темы, вы можете включить выборочное автоматическое обновление плагинов или темы.

В этой статье вы узнаете, как обновить Вордпресс вручную и как включить автоматическое обновление Вордпресс, тем и плагинов с помощью кода или с помощью плагинов.

Содержание:

Автоматическое обновление Вордпресс

  • Как отключить обновления Вордпресс
  • Как включить автоматическое обновление Вордпресс в файле wp-config.php
  • Как включить автоматическое обновление Вордпресс в файле functions.php

Автоматическое обновление темы и плагинов

  • Выборочное обновление плагинов

Автоматическое обновление переводов

Оповещения об обновлениях

Плагины для обновления Вордпресс

Ручное обновление Вордпресс

Как откатиться на предыдущую версию Вордпресс, плагина или темы после обновления

Если перед применением обновлений вы сначала хотите их протестировать, попробуйте плагин Background Update Tester, WP Safe Updates или аналогичные.

В Кодексе Вордпресс перед обновлением рекомендуется сделать бэкап.

Автоматическое обновление Вордпресс

Начиная с версии 3.7 минорные обновления и переводы устанавливаются автоматически.

Чтобы отключить обновления Вордпресс, откройте файл wp-config.php и добавьте эту функцию:

Эта функция полностью отключает все обновления.

Если вы хотите включить автоматическое обновление или частичное автоматическое обновление, лучше использовать другие функции. Удалите эту константу и выберите одну из следующих:

Автоматическое обновление ядра Вордпресс также можно включить или выключить в файле functions.php:

Так как функция автообновления глобальная, считается, что лучше включать ее в wp-config.php. Или еще лучше создать Must-use плагин.

Автоматическое обновление темы и плагинов

Начиная с версии 5.5 в Вордпрессе появилась встроенная функция автоматического обновления тем и плагинов.

Зайдите во Внешний видТемы, наведите мышку на нужную тему, щелкните Информация о теме:

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

Включите автоматическое обновление.

Настройки авто-обновления плагинов находится в разделе Плагины:

Автоматическое обновление плагинов
Автоматическое обновление плагинов

Дальнейшее вам не нужно, но если вы хотите знать, как это делалось раньше, то читайте дальше.

Автообновление тем и плагинов включалось в functions.php или в must-use плагине:

Автообновление тем и плагинов работает только для софта из репозитария Вордпресс. Если у вас премиум тема или плагин, в них может быть, а может и не быть кода для включения функции автообновления, тогда эти темы / плагины придется обновлять вручную.

Если вы хотите обновлять только выборочные плагины, используйте этот фильтр:

Автоматическое обновление переводов

Для автоматического обновления переводов используйте этот фильтр:

Оповещения об обновлениях

После того, как автоматическое обновление прошло успешно или неуспешно, Вордпресс отправляет об этом сообщение на е-мейл, указанный в НастройкиОбщие. Чтобы выключить оповещения об обновлениях, добавьте этот фильтр:

Этот же фильтр можно использовать для редактирования сообщений в зависимости от типа сообщения, объекта обновления, или результата обновления:

Плагины для обновления Вордпресс

После версии 5.5 плагины для обновления не нужны, пользуйтесь встроенной функцией обновления тем и плагинов.

Если вы пользуетесь версией Вордпресс 4.9.Х или вам нужны плагины по какой-то другой причине, установите один из этих плагинов:

  • Updater — простой плагин с минимумом настроек.
  • Advanced Automatic Updates — плагин для автоматического обновления.
  • Easy Updates Manager — комбайн для выборочного обновления плагинов.

Ручное обновление Вордпресс

Вордпресс можно обновить по FTP или через файл-менеджер на хостинге. Перед обновлением отключите все плагины в ПлагиныУстановленные.

Скачайте и распакуйте архив с последней версией Вордпресс на компьютер.

Зайдите на сервер по FTP или через хостинг и удалите эти файлы и папки:

  • Папку wp-admin,
  • Папку wp-includes,
  • Файлы, начинающиеся с wp-, кроме wp-config.php,
  • Файл xmlrpc.php,
  • Файлы readme.html и license.txt.

Если вы не делали никаких изменений в файле .htaccess, то удалите его, на его месте создастся новый, но не удаляйте, если делали какие-то изменения. Подробнее о .htaccess.

Остальные файлы и папки оставьте на своих местах. Теперь перенесите те же файлы и папки из скачанного архива на место удаленных.

Проверьте файл wp-config-sample.php, возможно, в новой версии появилось что-то, чего нет в вашей версии. Это маловероятно, но все же сравните этот файл с вашим файлом wp-config.php. Если появились изменения, добавьте их в ваш файл wp-config.php.

После этого наберите в браузере ваш-сайт.ru/wp-admin для одиночной установки, или ваш-сайт.ru/wp-admin/network для Мультисайта, и следуйте инструкциям по установке.

Когда вы зайдете в админку, может появиться сообщение об обновлении базы данных, нажмите Обновить.

Зайдите в НастройкиПостоянные ссылки, проверьте структуру постоянных ссылок. Нажмите Сохранить.

Зайдите в Плагины, активируйте выключенные плагины. Возможно, появятся обновления для плагинов для совместимости с последней версией Вордпресс, тогда сначала обновите плагины, потом активируйте.

Последняя вещь, которую можно сделать — смените ключи и соли в wp-config.php.

Создайте новые ключи в генераторе ключей,

Скопируйте их, вставьте в нужное место в wp-config.php и сохраните на сервере.

Теперь ваша версия Вордпресс полностью обновлена.

Как откатиться на предыдущую версию Вордпресс, плагина или темы после обновления

Возможно, что после обновления возникнет какая-то несовместимость и вы хотите вернуться на прошлую версию ПО.

Если вы хотите полностью вернуться на старое ПО, то сделайте восстановление из бэкапа, который вы делали в самом начале.

Еще один способ — вы можете выяснить, какой именно плагин или тема вызывает несовместимость, откатить на нужную версию, и отключить обновление только у этого плагина или темы.

Установите плагин WP Rollback, он может делать откат выбранного плагина или темы на нужную версию.

Откат плагина или темы на нужную версию
Плагин WP Rollback. Нажмите Rollback для отката на нужную версию.

Для отката версии Вордпресс используйте плагин WP Downgrade.

Читайте также:

  1. Почему у вас должна быть последняя версия Вордпресс
  2. Безопасность Вордпресс. Подробное описание
  3. Ускорение и оптимизация Вордпресс

Надеюсь, статья была полезна, оставляйте комментарии.

комментариев 7

  1. После обновления WordPress желательно удалить файлы license.txt и readme.html.
    Для автоматического удаления этих файлов можно добавить в файл functions.php:

    // Удаление файлов license.txt и readme.html при обновлении движка WordPress
    if( is_admin() && ! defined(‘DOING_AJAX’) ){
    $license_file = ABSPATH .’/license.txt’;
    $readme_file = ABSPATH .’/readme.html’;
    if( file_exists($license_file) && current_user_can(‘manage_options’) ){
    $deleted = unlink($license_file) && unlink($readme_file);
    if( ! $deleted )
    $GLOBALS[‘readmedel’] = ‘Не удалось удалить файлы: license.txt и readme.html из папки `’. ABSPATH .’`. Удалите их вручную!’;
    else
    $GLOBALS[‘readmedel’] = ‘Файлы: license.txt и readme.html удалены из из папки `’. ABSPATH .’`.’;
    add_action( ‘admin_notices’, function(){ echo ». $GLOBALS[‘readmedel’] .»; } );
    }
    }

    • Спасибо за идею.
      То же самое можно сделать запретом на доступ к этим файлам в .htaccess.
      Мне кажется это менее ресурсозатратно, но ваш способ тоже хорош.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Techbear

Сайт для тех, кто хочет использовать Вордпресс по максимуму, но не хочет разбираться в коде.

WordPress   WooCommerce   Membership   Elementor   ACF

Обновления блога

Subsription - Gray Footer
Techbear