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



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

Запретить автообновление WordPpress можно несколькими способами: через вмешательство в код и с помощью плагинов. Настоятельно советую предварительно сделать бэкап сайта. Если чего-то пойдёт не так, восстановиться будет не трудно.

Запрет обновления через изменение кода

Прежде, чем менять код, скопируйте и сохраните изменяемые файлы (в нашем случае wp-config.php и function.php) в их исходном виде в Блокнот. Исправить ошибку будет легко, скопировав код назад, в изменённый файл.

Заходим в корневую папку системы.

Находим файл wp-config.php. Вводим такие две строки

// запрет обновляться
define( 'AUTOMATIC_UPDATER_DISABLED', true );

true – разрешает все обновления.

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

minor – позволяет только технические релизы.

В строке после двойного слеша, по-русски комментарий. Можете написать его своими словами, либо поставить вместе с «//» после точки с запятой.

Для управления обновлением ядра системы можно использовать другую директиву – WP_AUTO_UPDATE_CORE.

true – разрешение для любых обновлений ядра.

false – абсолютный запрет на обновление ядра.

minor – допускает только технические релизы.

Блокировка обновления плагинов (расширений)

Нужно прописать в ещё одном файле системы – wp-config.php,

define(‘DISALLOW_FILE_EDIT’,true); // Запрет обновляться темам и расширениям
define(‘DISALLOW_FILE_MODS’,true); // Блокировка обновления ядра и плагинов»

Как не допустить обновления тем WordPress

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

Заходим в файл function.php. В его конце, после «?> с» вставляем

remove_action('load-update-core.php','wp_update_themes');
add_filter('pre_site_transient_update_themes',create_function('$a', "return null;"));
wp_clear_scheduled_hook('wp_update_themes');

Если в код лезть боязно. Особенно это касается начинающих вебмастеров.  Для отключения обновления WordPress можно скачать два хороших плагина. Исхожу из того, что, как скачивать и устанавливать плагины, вам известно.

Disable All WordPress Updates

Не нужно ничего настраивать. Достаточно скачать и активировать. Плагин блокирует отправку запросов на обновление, исчезают все напоминания о необходимости его проведения. Если вы решите обновить свою CMS, плагин следует деактивировать и всё.

Easy Updates Manager

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

otkluchit_obnovlenie_wordpress_01

Перед нами появляется страница с несколькими вкладками. Что плагин может запретить лучше посмотреть на фото ниже.

otkluchit_obnovlenie_wordpress_02

Во вкладке плагины покажутся все имеющиеся у вас плагины. Не активированные будут обозначены надписями красным цветом. С темами то же самое.

otkluchit_obnovlenie_wordpress_03

Разобраться достаточно легко. Плагин интуитивно понятен.

О системах контроля версий

Они дают возможность узнать, что, как и в какое время было изменено, позволяют если нужно откатиться к предыдущему состоянию. Существует таких систем несколько: Git и менее известные Subversion, Mercurial, Bazaar. Если перед выполнением поиска обновлений WordPress обнаружит одну из них, то автоматическое обновление выполняться не станет.

Надеюсь, статья вам помогла. Если возникли вопросы, пишите в комментариях.



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

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