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

Все существующие системы управления контентом, не исключая 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, вы не отключите, а включите соответствующие обновления.

Читать:  Как оптимизировать базу данных WordPress

Примечание: Никогда не добавляйте свои хуки в файл function.php. Это не безопасно. Используйте для этого специальный плагин: Code Snippets.

Заключение

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

©wpkupi.ru

Оставьте комментарий