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

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

Обновления это всегда хорошо, но иногда нам достаются сайты где внесены изменения в движок и обновление всё поломает. Например съедет тема, ссылки на страницы станут битыми, посыпятся 404 и т.д. В таком случае стоит закрыть автоматическое обновление ядра, чтобы при обновлении быть готовым к этому и сделать все приготовления и бекапы. Ну или совсем забить на обновления, это вам решать (но мы не рекомендуем так делать) .

Сразу перейдём к практике и разберёмся как отключить автоматическое обновление WordPress, как избежать обновление плагинов и тем, если мы сами того не желаем, как предотвратить и блокировать автоматическое обновление WordPress?

Плагины отключения автоматического обновления WordPress

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

Disable All WordPress Updates — этот плагин полностью отключает обновление тем, плагинов и ядра WordPress. Работа плагина заключается в предотвращении проверок наличия обновлений WordPress, включая задачи cron, и предотвращает какие-либо уведомления в админке сайта.

Установка и настройка плагина Disable All WordPress Updates очень проста — установите плагин на сайт или скачайте, а затем установите, активируйте — и все, вот и вся настройка. Теперь все ваши темы, плагины и ядро WordPress отключены от автоматического обновления, и скрыты все уведомления о необходимости обновить тот или иной плагин. Чтоб посмотреть наличие обновлений, надо на время отключить плагин, так рекомендует разработчик плагина. плагин совместим с версиями WordPress от 3.4 до 5.2.9999.

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

Easy Updates Manager — переводится как удобный менеджер обновлений. Это легкий, но мощный плагин, который позволяет управлять всеми типами обновления как для одного сайта, так и для системы мультисайт на WordPress. Удобный и интуитивно понятный выбор настроек предоставляет бесконечные возможности для настройки, это делает простым в управлении и очевидным выбором для тех, кто хочет взять под контроль все обновления веб-сайтов.

Установка плагина Easy Updates Manager ничем не отличается от предыдущего — установить и активировать, а вот настройка немного отличается. После того, как вы активировали плагин, перейдите в админку сайта => «Dashboard» или «Консоль» => «Update Options». Здесь вам надо выбрать какие параметры отключить, а какие оставить для обновления или можно отключить все обновления — ядро, темы, плагины. Плагин совместим с версиями WordPress от 4.4 до 5.2.2 и выше.

Говорить о преимуществе того или иного плагина сложно, каждый выбирает то, что ему больше подходит. Плагины не переведены на Русский язык, но настройки будут понятны всем, в крайнем случае переведите страницу используя правый клик в браузере.

Перевести на Русский
Правый клик по окну браузера — перевести на Русский

Управление автоматическим обновлением WordPress без плагинов

Существует несколько констант, для управления автоматическими обновлениями в WordPress, их вы можете устанавливать в файле конфигурации wp-config.php. Например, чтобы полностью отключить механизм автоматических обновлений, используйте константу AUTOMATIC_UPDATER_DISABLED

Это код вставляем выше строки, где написано /Это все, дальше не редактируем. Успехов!/ — как на скриншоте ниже .

Добавление константы define( 'WP_AUTO_UPDATE_CORE', false );
Добавление константы define( ‘WP_AUTO_UPDATE_CORE’, false );

Этот код отключит все автоматические обновления WordPress.

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

Значение по умолчанию — minor, разрешит автоматическое обновление только на технические релизы(минорные обновления), например с 5.2 на 5.2.1 и на 5.2.2, но не на 5.3, 5.4 и т.д. Значением false вы можете полностью отключить автоматическое обновление ядра, а значением true вы можете включить автоматическое обновление для всех релизов (а не только технических):

С ядром разобрались, но есть случаи когда с ним всё хорошо, а хотелось бы отключить автоматическое обновления плагинов или тем. В таком случае нам помогут фильтры. Добавлять их нужно в файл functions.php в теме вашего сайта.

Вы так же можете воспользоваться специальными фильтрами для управления автоматическими обновлениями ядра:

  • allow_major_auto_core_updates — обновление основных релизов (с 5.2 на 5.3)
  • allow_minor_auto_core_updates — обновление на технические релизы (с 5.2 на 5.2.1 и 5.2.2)
  • allow_dev_auto_core_updates — обновление на версии для разработчиков (с 5.2-RC до 5.3-RC2)
  • auto_update_core — разрешить автоматическое обновление ядра

Подробнее про эти фильтры вы можете почитать в кодексе WordPress. Использовать подобные фильтры можно в файле functions.php вашей активной темы. Мы советуем вам этого не делать, поскольку это не даёт никаких преимуществ, а этот файл перестанет исполняться, если вдруг вы решите изменить тему вашего сайта.

Например, вы можете написать простой плагин (подходит для разработчиков), чтобы использовать эти фильтры на вашем сайте. Давайте разрешим обновление основных релизов:

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

Этот фильтр поможет отключить обновление плагинов, добавляется в файл functions.php или свой плагин.

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

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

Теперь, когда вы знаете, как отключить автоматическое обновление в WordPress — ядра, темы и плагинов, вы сможете самостоятельно выбрать один из представленных вариантов и применить его.

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

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

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

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

На этом у меня всё, удачи на просторах интернета.

Добавить комментарий

 

Войти с помощью:

Уважаемые читатели! Мы не приемлем в комментариях мат, оскорбления других участников, спам и ссылки на сторонние ресурсы, враждебные заявления в сторону администрации и посетителей ресурса. Комментарии, нарушающие правила сайта, будут удалены.
Обязательные поля отмечены *

 

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

2 комментария

    1. Виталий

      нужна помош

      1. Crawler

        Если нужна помощь, опишите подробно свою проблему.