Все существующие системы управления контентом, не исключая CMS WordPress постоянно обновляются. Вслед за обновлением минорных и мажорных релизов ядра, обновляются плагины и темы сторонних разработчиков. В этой статье обсудим, как отключить автоматическое обновление WordPress.
Что такое автоматическое обновление WordPress
Это удобный инструмент, добавленный в функционал системы с версии WP 3.7. Суть его во включенном по умолчанию автоматическом обновлении минорных версий (смена третей цифры в номере версии) без участия администратора сайта.
Мажорные версии системы (смена первой или второй цифры в версии системы) по умолчанию автоматически не обновляются. Новые функции мажорных версий могут нарушить работу сайта.
С версии WP 5.5 администратор может включить автоматическое обновление плагинов и тем сторонних разработчиков, но не всех.
Итак: на сегодня отключить автообновление WordPress администратор сайта может для некоторых плагинов, тем и минорных версий ядра.
Отключить автоматическое обновление WordPress из панели администратора
Самый простой способ, отключить авто обновление WordPress из панели администратора. Однако сделать это вы можете только для тем и плагинов. По умолчанию они отключены, так что первый раз будете не отключать, а включать.
Плагины включаются/отключаются от автоматического обновления на вкладке Плагины>>>Установленные, отдельный столбец в таблице со списком плагинов.
Темы включаются/отключаются от автоматического обновления на вкладке Темы, в модальном окне «Информация о теме».
Отключить авто обновление WordPress — минорные версии
Чтобы отключить авто обновления минорных версий ядра, вам файл wp-config.php
. Взять его для редактирования вы можете через FTP соединение, используя программу FTP клиент.
В этот файл в текстовом редакторе вам нужно вписать строку:
// Полностью отключить обновление ядра
define( 'WP_AUTO_UPDATE_CORE', false );
или строку
// Полностью отключить обновление ядра и всех разделов
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Отключить через хуки
Можно оставить файл wp-config.php
в покое и отключить авто обновление wordpress через хуки:
// авто обновление минорных версий
add_filter( 'allow_minor_auto_core_updates', '__return_false' );
// авто обновление мажорных версий
add_filter( 'allow_major_auto_core_updates', '__return_false' );
// авто-обновление версий разработчиков
add_filter( 'allow_dev_auto_core_updates', '__return_false' );
// авто-обновление всех вариантов
add_filter( 'after_core_auto_updates_settings', function( $auto_update ){
/*
$auto_update = array(
'dev' => true,
'minor' => true,
'major' => false,
);
*/
return $auto_update;
} );
Заменив в хуке функцию __return_true
на __return_false
, вы не отключите, а включите соответствующие обновления.
Примечание: Никогда не добавляйте свои хуки в файл function.php
. Это не безопасно. Используйте для этого специальный плагин: Code Snippets.
Заключение
Теперь вы знаете как отключить автоматическое обновление WordPress. Однако не забывайте делать это вручную. Обновления, особенно минорных версий, чрезвычайно важны для безопасности сайта.