Автоматические обновления плагинов в WordPress — удобная функция, которая помогает поддерживать сайт в актуальном состоянии и повышать безопасность. Однако в некоторых случаях автоматическое обновление может привести к несовместимостям, ошибкам или поломке функционала, особенно если на сайте используются кастомные решения или редкие плагины.
Почему стоит отключить автоматические обновления плагинов
Автоматические обновления полезны для большинства пользователей, но у разработчиков и опытных администраторов сайтов бывают ситуации, когда обновления нужно контролировать вручную:
- Тестирование новых версий на тестовом сайте перед внедрением на рабочем;
- Использование нестандартных или устаревших плагинов, которые могут перестать работать после обновления;
- Сложный кастомный функционал, завязанный на конкретных версиях плагинов;
- Избежание неожиданного простоя сайта из-за несовместимости обновлений.
В таких случаях отключение автоматического обновления помогает сохранить контроль и избежать сбоев.
Как отключить автоматическое обновление плагинов через functions.php
Самый простой и распространённый способ — добавить код в файл functions.php вашей активной темы или в собственный плагин. Ниже пример функции от 2wp, которая отключает автоматические обновления всех плагинов:
add_filter('auto_update_plugin', '__return_false');
Этот фильтр полностью блокирует автоматические обновления плагинов. Если нужно отключить обновления для конкретного плагина, можно использовать более сложный код:
function _2wp_disable_auto_update_specific_plugin( $update, $item ) {
// ID плагина, например 'akismet/akismet.php'
$plugin_slug = 'akismet/akismet.php';
if ( $item->slug === dirname($plugin_slug) ) {
return false; // Отключаем обновление для этого плагина
}
return $update; // Для остальных плагинов оставляем стандартное поведение
}
add_filter( 'auto_update_plugin', '_2wp_disable_auto_update_specific_plugin', 10, 2 );
Отключение автоматических обновлений через плагин Clearfy Pro
Если вы используете плагин Clearfy Pro, то управление автоматическими обновлениями стало ещё проще. В Clearfy есть отдельный модуль, который позволяет гибко отключать автоматические обновления для:
- Ядра WordPress;
- Плагинов;
- Тем;
- Индивидуальных плагинов по списку.
Для этого достаточно в панели Clearfy перейти в раздел "Оптимизация" –> "Автоматические обновления" и выставить необходимые параметры. Это удобно, если не хочется вручную править код.
Отключение автоматических обновлений через файл wp-config.php
Для отключения автообновлений плагинов и тем можно использовать константы в wp-config.php. По умолчанию WordPress не предоставляет отдельную константу только для плагинов, но вы можете отключить все автообновления:
define('AUTOMATIC_UPDATER_DISABLED', true);
Эта константа полностью отключит все автоматические обновления, включая ядро, плагины и темы. Будьте осторожны, так как это может снизить безопасность сайта.
Как проверить, какие плагины обновляются автоматически
Чтобы увидеть, какие из ваших плагинов обновляются автоматически, можно воспользоваться плагином Easy Updates Manager или аналогичными инструментами. Они показывают состояние автообновлений и позволяют гибко управлять ими.
Советы по безопасному управлению обновлениями плагинов
Если вы решили отключить автоматические обновления, рекомендуем придерживаться таких практик:
- Регулярно проверяйте наличие новых версий плагинов вручную;
- Перед обновлением тестируйте плагины на локальном или staging-сайте;
- Делайте резервные копии сайта перед крупными обновлениями;
- Используйте инструменты мониторинга безопасности, чтобы вовремя узнавать о критических уязвимостях.
Заключение
Отключение автоматических обновлений плагинов в WordPress — важный навык для тех, кто управляет сложными или кастомными сайтами. Используя фильтры и плагины, такие как Clearfy Pro, вы можете гибко настраивать обновления под свои задачи и избежать неожиданных сбоев.
Если хотите подробнее узнать об управлении обновлениями и оптимизации WordPress, рекомендуем ознакомиться с Clearfy Pro — мощным инструментом для контроля и улучшения работы вашего сайта.