Отключение проверки обновлений WordPress-движка, плагинов и тем
В каком случае нужно запрещать обновления в WordPress? Только тогда, когда вы порылись в файлах темы или движка и что-то там изменили. Поэтому после обновления сайт будет уже совсем не такой, как хотелось бы.
Особенно это актуально для сайтов, которые делаются для клиентов. Предположим что-то пришлось изменить в движке, чуть позднее вышла новая версия WordPress и клиент установил её. Когда он обнаружит что что-то сломалось, он напишет вам. А потом снова обновится. И так до бесконечности 🙂
В зависимости от вашей версии WordPress выбираем нужный код ниже и вставляем его в functions.php.
Запрет обновления тем:
Для версий WordPress от 2.8 до 3.0:
remove_action('load-themes.php', 'wp_update_themes'); remove_action('load-update.php', 'wp_update_themes'); remove_action('admin_init', '_maybe_update_themes'); remove_action('wp_update_themes', 'wp_update_themes'); add_filter('pre_transient_update_themes', create_function('$a',"return null;")); wp_clear_scheduled_hook('wp_update_themes');
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 от 2.8 до 3.0:
remove_action('load-plugins.php', 'wp_update_plugins'); remove_action('load-update.php', 'wp_update_plugins'); remove_action('admin_init', '_maybe_update_plugins'); remove_action('wp_update_plugins', 'wp_update_plugins'); add_filter('pre_transient_update_plugins', create_function('$a', "return null;")); wp_clear_scheduled_hook( 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_update_plugins' );
Отключение обновлений движка WordPress:
Для версий от 2.3 до 2.7:
add_action('init',create_function('$a',"remove_action('init','wp_version_check');"), 2 ); add_filter('pre_option_update_core', create_function('$a',"return null;"));
remove_action('wp_version_check','wp_version_check' ); remove_action('admin_init','_maybe_update_core'); add_filter( 'pre_transient_update_core', create_function'$a',"return null;")); wp_clear_scheduled_hook('wp_version_check');
add_filter('pre_site_transient_update_core',create_function('$a', "return null;")); wp_clear_scheduled_hook('wp_version_check');
Использовав каждый из приведенных выше сниппетов кода, получаем:

Также в WordPress имеется возможноть полностью запретить обновления плагинов тем и движка одновременно, при этом нельзя будет добавлять новые и редактировать уже установленные.
Миша
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Пишите, если нужна помощь с сайтом или разработка с нуля.
Как правильно отключить обновление плагина в WordPress?
Как правильно запрещать плагинам WordPress обновляться. Нужна отмена обновления плагина и уведомлений о необходимости обновиться. Нужно чтобы плагин никак не тревожил: не выводил уведомления и всякие метки о том что есть новая версия и нужно обновить плагин. Спасибо!
7.5 лет назад
Есть несколько способов отключить обновление конкретного плагина, перечислю их в порядке, в котором я бы рекомендовал действовать. Способ 1: изменение версии плагина При проверке сравниваются версии текущего плагина и плагина в каталоге WP, если версия в каталоге выше, то предлагается обновить плагин. Т.е. все что вам нужно сделать, это открыть плагин и изменить его версию на заведомо высшую. Например, у вас есть плагин wp-super-cache и нужно отключить его обновления. Открываем главный файл плагина wp-cache.php . Для этого переходим в Админку > Плагины > Редактор > Выбор плагина и видим в начале такие строки:
Заменяем версию, строку в строке Version: 1.4.7 на Version: 99991.4.7 и сохраняем изменения. Готово! Теперь у вас самая старшая версия плагина, и обновлять её на меньшую WP никогда не будет. Способ 2: вставка кода в плагин Вставь вот такой код в основной файл плагина и готово!
add_filter( 'site_transient_update_plugins', 'wpkama_disable_plugin_update' ); function wpkama_disable_plugin_update( $value ) < if( ! is_object( $value ) )< return $value; >// удаляем текущий плагин из списка unset( $value->response[ plugin_basename(__FILE__) ] ); return $value; >
Спосбо 2.1: код для functions.php Если вставлять код в плагин не вариант, то предыдущий код можно использовать за пределами плагина, чтобы отменить проверку его обновлений. Вставлять в плагин удобно, потому что там мы можем динамически получить его базовое им, которое обычно такое: название папки плагина/главный файл плагина.php . Пример для плагина Akismet:
add_filter( 'site_transient_update_plugins', 'wpkama_disable_plugins_update' ); function wpkama_disable_plugins_update( $value ) < unset( $value->response['akismet/akismet.php'] ); return $value; >
- Весь список плагинов
- Block Plugin Update — блокирует обновление указанных плагинов.
П.С. Вот тут в комментариях отвечал на такой же вопрос.
Слава 5.6 лет назад
Скажите пожалуйста, а когда плагин проверяет свои обновления, он дает сигнал на сервер обновлений, что на таком то сайте он, плагин, установлен?
Kama 5.6 лет назад
Точно не знаю, но ВП как-то мониторит установленные плагины, скорее всего обновляет метку времени при запросах на проверку обновлений.
Лариса 4.3 года назад
Спасибо! Сменила версию, плагин вроде по прежнему работает)
Как отключить обновление wordpress

Установка
В этом разделе описывается, как установить плагин и заставить его работать.
- Загрузите файлы плагина в директорию /wp-content/plugins/plugin-name , или установите плагин через панель администратора WordPress.
- Перейдите на страницу «Плагины» и активируйте плагин.
- Перейдите в Настройки ->Менеджер обновлений и настройте плагин
Отзывы
ok
gute Arbeit
Great Plugin
I’ve been using this Great Plugin for years, and still, it does a fantastic job! Thank you very much!
Good
works as described
Good plugin to manage your plugins. I dig it.
Nice plugin
very useful
very useful and many option, thanks you very much
Участники и разработчики
«Менеджер обновлений WordPress (Отключить обновления, Отключить автоматические обновления)» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
- webcraftic
- Creativemotion
- Alexander Kovalev
Заинтересованы в разработке?
Журнал изменений
1.1.6 (22.03.2023)
- Fixed: Freemius framework conflict
- Added: Compatibility with WordPress 6.2
1.1.5 (30.05.2022)
- Added: Compatibility with WordPress 6.0
1.1.4 (24.03.2022)
- Added: Compatibility with WordPress 5.9
- Fixed: Minor bugs
1.1.3 (20.10.2021)
- Added: Compatibility with WordPress 5.8
- Fixed: Minor bugs
1.1.2 (16.12.2020)
- Added: Subscribe form
- Fixed: Minor bugs
1.1.1
- Added: Improved plugin security
- Added: Compatibility with WordPress 4.2 — 5.x
- Added: Multisite support
- Fixed: Minor bugs
1.0.7
- Исправлено: Обновлено ядро
- Fixed: It was not possible to close notifications about the incompatibility of plugins.
1.0.6
- Исправлено: Обновлено ядро
- Исправлено: Мелкие ошибки
- Исправлено: Переводы
1.0.5
- Исправлено: Совместимость с плагином Clearfy
- Исправлено: Страница плагинов долго загружалась при отключенных обновлениях
- Исправлено: Интерфейс плагина не работал и не подгружались стили из-за настроек безопасности
- ДОБАВЛЕНО: Кеширование опций плагина, за счет чего удалось сократить запросы плагина к базе данных на 90%, плагин стал легче и быстрее.
- ДОБАВЛЕНО: Сжатие и кеширование файлов ядра плагина, для уменьшения
1.0.4
- Исправлено: Страница плагинов долго загружалась при отключенных обновлениях
1.0.3
- Исправлено: Ошибки ядра
1.0.1
- Исправлен баг с обновлениями WordPress
- Обновлено ядро
- Добавлен французский перевод
1.0.0
- Менеджер обновлений, Отключить все обновления, Отключить автоматические обновления
Мета
- Версия: 1.1.6
- Обновление: 8 месяцев назад
- Активных установок: 6 000+
- Версия WordPress: 5.2 или выше
- Совместим вплоть до: 6.2.3
- Версия PHP: 7.0 или выше
- Язык:
Отключить автоматическое обновление wordpress
Подробные видеоинструкции WordPress на тему: «Отключить автоматическое обновление wordpress»:

Как отключить обновление плагинов и WordPress? Отключаем запросы на обновление.

Запрет автоматического обновления WordPress и плагинов

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

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

Как отключить обновление плагина в WordPress
Похожие инструкции и уроки:
Как отключить автоматическое обновление wordpress
Отключить автоматическое обновление вордпресс
Автоматическое обновление wordpress отключить
WordPress как отключить автоматическое обновление
Как отключить автоматическое обновление вордпресс