Как отключить обновления плагинов и тем. Часто приходится восстанавливать сайт после обновления какого нибудь плагина. Звонят наши клиенты и говорят что что то у них сломалось и сайт перестал работать, хотя мы ничего ни делали.
Причиной этого бывает соблазн клиента обновить самостоятельно плагины или темы, кликнуть по ссылочки обновить или установить что нибудь. В случае неудачи начинается паника и попытки как то исправить, что или ни к чему не приводит или приводит к еще более серьезным проблемам.
Давайте избавим наших клиентов или себя от подобных сюрпризов. Я предлагаю отключить автоматическое обновление тем, плагинов, или wordpress. Это не значит что все перестанет обновляться, просто этот процесс мы берем под свой контроль.
По мере необходимости мы будем обновлять, но опят таки по мере необходимости, которой может и не возникнет. В любом случае это спасет от соблазна наших клиентов тыкнуть по кнопочке. Не будет назойливых уведомлений, о том что необходимо обновить плагины, темы или WP, так как хаккеры не спят и уже подобрались в плотную к нашему сайту, и скоро все рухнет или взорвется, если мы не обновимся.
Устранение ошибок с Better Discord самый простой способ
Давайте отключим обновления и спасем Мир.
Есил видео не отображается идем по ссылочке https://www.youtube.com/embed/ryHQkhK7kF0
Как отключить обновления плагинов и тем
Отключаем обновления плагинов
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’ );
Отключаем обновление тем
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’);
Отключаем обновление WP
add_filter(‘pre_site_transient_update_core’,create_function(‘$a’, «return null;»)); wp_clear_scheduled_hook(‘wp_version_check’);
Полный код с закрытием всех обновлений
/** * Отключаем обновления */ 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’ ); 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’); add_filter(‘pre_site_transient_update_core’,create_function(‘$a’, «return null;»)); wp_clear_scheduled_hook(‘wp_version_check’);
Плагин для обновлениия о котором я рассказывал в видео
Источник: e-integrate.ru
Как отключить обновление плагинов в WordPress и почему нельзя этого делать
Н едавно один из постоянных читателей спросил, возможно ли отключить обновление плагина в WordPress? Плагин обновления может быть отключён в WordPress, но нет никаких оснований, чтобы сделать это. В этой статье мы покажем вам, как отключить обновление плагин в WordPress. Мы также обсудим, почему вы не должны делать это, и каковы могут быть последствия этого.
Почему вы не должны отключить обновление плагина в WordPress?
Многие пользователи WordPress думают, что обновления плагинов может привести к поломке их сайта. Если вы используете лучшие плагины WordPress совместимых со стандартной темой WordPress, то шансы поломки вашего сайта после обновления очень низки.
Смотрите руководство начинающего пользователя на том , как выбрать лучшие WordPress плагины для вашего сайта.
Обновления плагинов не только предлагают новые функции, но они также исправляют уязвимости в системе безопасности , повышения производительности и устранения проблем совместимости с последними или будущих версиях WordPress.
Не обновляя плагины, вы намеренно ставите под угрозу безопасность и стабильность вашего WordPress сайта.
Некоторые разработчики хотят отключить обновления плагинов на клиентах сайтах, чтобы предотвратить их от взлома их сайтов. Это не является хорошей причиной в большинстве случаев, потому что с большинством клиентов отношения не длятся вечно. В этом случае вы передадите своим клиентам веб-сайт подверженный уязвимости в будущем.
Как правильно отключить обновление плагина в WordPress?
Как правильно запрещать плагинам WordPress обновляться. Нужна отмена обновления плагина и уведомлений о необходимости обновиться. Нужно чтобы плагин никак не тревожил: не выводил уведомления и всякие метки о том что есть новая версия и нужно обновить плагин. Спасибо!
Есть несколько способов отключить обновление конкретного плагина, перечислю их в порядке, в котором я бы рекомендовал действовать. Способ 1: изменение версии плагина При проверке сравниваются версии текущего плагина и плагина в каталоге WP, если версия в каталоге выше, то предлагается обновить плагин. Т.е. все что вам нужно сделать, это открыть плагин и изменить его версию на заведомо высшую. Например, у вас есть плагин wp-super-cache и нужно отключить его обновления. Открываем главный файл плагина wp-cache.php . Для этого переходим в Админку > Плагины > Редактор > Выбор плагина и видим в начале такие строки:
Заменяем версию, строку в строке Version: 1.4.7 на Version: 99991.4.7 и сохраняем изменения. Готово! Теперь у вас самая старшая версия плагина, и обновлять её на меньшую WP никогда не будет. Способ 2: вставка кода в плагин Вставь вот такой код в основной файл плагина и готово!
add_filter(‘site_transient_update_plugins’, function($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’, ‘filter_plugin_updates’ ); function filter_plugin_updates( $value ) < unset( $value->response[‘akismet/akismet.php’] ); return $value; >
- Весь список плагинов
- Block Plugin Update — блокирует обновление указанных плагинов.
П.С. Вот тут в комментариях отвечал на такой же вопрос.
Слава 5.2 года назад
Скажите пожалуйста, а когда плагин проверяет свои обновления, он дает сигнал на сервер обновлений, что на таком то сайте он, плагин, установлен?
Kama 5.2 года назад
Точно не знаю, но ВП как-то мониторит установленные плагины, скорее всего обновляет метку времени при запросах на проверку обновлений.
Лариса 3.9 лет назад
Спасибо! Сменила версию, плагин вроде по прежнему работает)
Источник: wp-kama.ru