![]()
Разработчики WordPress заложили несколько констант для управления процессом обновления. Все константы добавляются в файл wp-config.php.
Для того, чтобы управлять обновлением ядра WordPress, используйте константу WP_AUTO_UPDATE_CORE.
Для отключения автоматического обновления ядра добавьте в файл wp-config.php следующие строки:
/** Отключение обновления ядра WordPress. */
define( 'WP_AUTO_UPDATE_CORE', false );
Я рекомендую не пренебрегать комментариями к добавленным строкам. Это повышает читаемость кода.
Для автоматической установки минорных версий константа должна иметь следующий вид:
/** Обновление только до технических релизов. */
define( 'WP_AUTO_UPDATE_CORE', 'minor' );
Если же выставить значение константы
/** Обновление до всех релизов. */
define( 'WP_AUTO_UPDATE_CORE', true );
то это заставит WordPress обновляться до любой свежей версии (c 4.3 до 4.4, с 4.4 до 4.5 и т.д.).
Что касается обновления тем и плагинов, то по умолчанию в WordPress автоматическое обновление тем и плагинов отключено. Если требуется их включить, то сделать это можно соответствующими фильтрами.
/** Включение автоматического обновления плагинов. */
add_filter( 'auto_update_plugin', '__return_true' );
Аналогично можно поступить и с темами.
/** Включение автоматического обновления тем. */
add_filter( 'auto_update_theme', '__return_true' );
Учитывайте, что обновления тем и плагинов должны поступать из официального репозитория, иначе эффекта Вы не заметите.
Если же захочется вновь отключить автоматическое обновление плагинов или тем, можно использовать вспомогательную функцию __return_false.
Есть и более радикальный вариант управления процессом управления в WordPress. Заключается он в отключении службы обновлений WordPress через константу AUTOMATIC_UPDATER_DISABLED.
/** Отключение службы обновлений WordPress. */
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Следует учитывать, что отключение службы отключает механизм обновления в WordPress как таковой. Даже если в коде будут присутствовать строки о включении автообновления ядра, плагинов или тем, обновления поступать не будут.