Как отключить обновление wordpress
Перейти к содержимому

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

  • автор:

Отключение проверки обновлений 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 имеется возможноть полностью запретить обновления плагинов тем и движка одновременно, при этом нельзя будет добавлять новые и редактировать уже установленные.

Миша

Впервые познакомился с 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

  • Установка

    В этом разделе описывается, как установить плагин и заставить его работать.

    1. Загрузите файлы плагина в директорию /wp-content/plugins/plugin-name , или установите плагин через панель администратора WordPress.
    2. Перейдите на страницу «Плагины» и активируйте плагин.
    3. Перейдите в Настройки ->Менеджер обновлений и настройте плагин

    Отзывы

    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 как отключить автоматическое обновление

    Как отключить автоматическое обновление вордпресс

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *