Как отключить проверку обновлений WordPress
Отключите автоматические обновление WordPress вручную
Чтобы отключить автоматическое обновление WordPress для файлов Core, войдите в свою панель управления. Перейдите к SFTP или диспетчеру файлов, чтобы редактировать файлы в корне вашей базы данных.
Найдите файл wp-config.php .
Внутри файла добавьте следующие строки в зависимости от того, что вы хотите сделать:
Отключаем все автоматические обновления (ядро, плагины, темы):
Константа для отключения всех обновлений
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Отключаем только автоматические обновления ядра WordPress:
WP_AUTO_UPDATE_CORE позволяет нам контролировать основные обновления (minor, major и development релизы). Эта константа может быть определена следующим образом:
# Disables all core updates: define( 'WP_AUTO_UPDATE_CORE', false ); # Enables all core updates, including minor and major: define( 'WP_AUTO_UPDATE_CORE', true ); # Enables minor updates: define( 'WP_AUTO_UPDATE_CORE', 'minor' );
Отключаем все оповещения об обновлениях:
Вставьте следующий код в файл functions.php вашей активной темы. Этот код полностью отключает все уведомления об обновлениях, касающиеся плагинов, тем и WordPress.
function remove_core_updates() < global $wp_version;return(object) array('last_checked'=>time(),'version_checked'=> $wp_version,); > add_filter('pre_site_transient_update_core','remove_core_updates'); add_filter('pre_site_transient_update_plugins','remove_core_updates'); add_filter('pre_site_transient_update_themes','remove_core_updates');
Отключаем оповещение об обновлениях отдельных плагинов
Чтобы отключить оповещение об обновлениях отдельных плагинов применяем ниже указанный шаблон:
function filter_plugin_updates( $value ) < unset( $value->response['akismet/akismet.php'] ); return $value; > add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );
Ускоряем админку
Отключаем принудительную проверку новых версий WP, плагинов и темы в админке, чтобы она не тормозила, когда долго не заходил и зашел.
if( is_admin() ) < // Disable checking for updates when logging the dashboard remove_action( 'admin_init', '_maybe_update_core' ); remove_action( 'admin_init', '_maybe_update_plugins' ); remove_action( 'admin_init', '_maybe_update_themes' ); // Disable update checking when loading a special page in the dashboard remove_action( 'load-plugins.php', 'wp_update_plugins' ); remove_action( 'load-themes.php', 'wp_update_themes' ); // Disable forced check for updates when loading the updates page remove_action( 'load-update-core.php', 'wp_update_plugins' ); remove_action( 'load-update-core.php', 'wp_update_themes' ); // Disabling check for updates in the pages "Update/Install Plugin" or "Update/Install Theme" remove_action( 'load-update.php', 'wp_update_plugins' ); remove_action( 'load-update.php', 'wp_update_themes' ); // Disable update checking use WP-Cron remove_action( 'wp_version_check', 'wp_version_check' ); remove_action( 'wp_update_plugins', 'wp_update_plugins' ); remove_action( 'wp_update_themes', 'wp_update_themes' ); // Disable the check for updating the browser in the console add_filter( 'pre_site_transient_browser_'. md5( $_SERVER['HTTP_USER_AGENT'] ), '__return_true' ); >
Оставьте комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как отключить автоматическое обновление WordPress
Выпуск, 12-03-2019, в общедоступный сектор, нового минорного релиза системы 5.1.1. и автоматическое обновление всех моих сайтов WordPress до этой версии, неплохой повод поговорить, как отключить автоматическое обновление WordPress. Вы спросите — зачем? Понятия не имею, зачем вам это нужно.
Вспомним про минорные релизы
Для общей информированности вспомним, что фоновые обновления системы, запускаемые в автоматическом режиме, появились шесть лет назад на версии WP 3.7. Их задача была повысить безопасность вашего сайта, так как в минорных релизах, прежде всего, оперативно устраняются уязвимости системы и исправляются ошибки разработчиков.
По заявлениям разработчиков и многих пользователей, обновления минорных версий, за почти 6 лет не обрушили ни один сайт. Вероятно это так, я ни разу не получал критических ошибок таких простеньких обновлений.
Как бы то ни было, наша задача, отключить автоматическое обновление WordPress.
Три способа отключить автоматическое обновление WordPress
Предложу два простых способа отключить автоматическое обновление сайта WordPress.
- Через плагин;
- Дополнительной функцией в файле конфигурации.
- Еще один.
Способ 1, плагин Easy Updates Manager
Хорошо поддерживаемый плагин Easy Updates Manager, со страницей архива тут, поможет вам взять любое обновление своего сайта, под свой полный контроль.
Вот что пишут авторы плагина в его описании:
Easy Updates Manager – легкий и мощный плагин, который позволяет вам управлять всеми видами обновлений, как при установке на одном сайте, так и на WordPress Multisite. Easy Updates Manager с огромным количеством настроек для бесконечной конфигурации является очевидным выбором для тех, кто хочет контролировать обновления своего веб-сайта.
Если забыли, как установить плагин, читаем тут.
Способ 2, редакция файла wp-config.php
Файл wp-config.php — это файл конфигурации системы и было бы странным, если было бы нельзя через него отключить автоматическое обновление.
Если у вас нет достаточного опыта правки файлов системы, сделайте резервную копию сайта.
- Заберите файл wp-config.php из каталога сайта на свой компьютер по FTP;
- Откройте файл wp-config.php в любом текстовом редакторе;
- Впишите в файл строку:
define( 'WP_AUTO_UPDATE_CORE', false );
- Сохраните файл и верните его на место в корневой каталог.
Способ 3, безопасная альтернатива
Правка файла конфигурации не лучший вариант управления функционалом сайта. Для этих целей лучше использовать файл functions.php . В нём с помощью специальных фильтров (хуков) можно управлять сайтом по своему усмотрению. В данном случае пишем в файл functions.php следующую строку:
add_filter( 'allow_dev_auto_core_updates', '__return_false' );
Тем самым отключаем автоматическое обновление ядра системы.
Вывод
Так как файл functions.php лежит в каталоге вашей рабочей темы, то при обновлении темы, если вы не используете дочернюю тему, все ваши правки файла исчезнут. Поэтому, хотите отключить автоматическое обновление WordPress – установите плагин.
Еще статьи
- Лендинг пейдж на WordPress — Elementor, Beaver builder и другие
- Как реализовать адаптивные сетки на WordPress
- Мусорная корзина WordPress
- Плагины для Яндекс Турбо-страниц WordPress сайта
- Циклическая переадресация WordPress сайта, причины, исправление
- Метки WordPress, как с ними работать
- Как убрать дату публикации записи WordPress в Google выдаче
Похожие посты:
- Файл wp-config.php WordPress
- Как обновлять плагины WordPress
- Безопасность WordPress
- Доступен для обновления технический релиз 4.7.3
- Свежая версия WordPress 4.9.2
- Обновить WordPress вручную
- WordPress 4.9.3 доступна для обновления
- Что нового в установке WordPress 2020 год
- Устранение белого экрана WordPress: последовательные шаги исправления
Как отключить автообновление wordpress
Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 16.11.2023)
323
324
вертолетов
10121
артиллерия
585
10060
22
Как отключить автоматическое обновление WordPress
Начиная с версии 3.7 ядро WordPress обновляется автоматически, без участия пользователей. Есть ряд ситуаций, по которой подобные обновления не желательны, и в этой статье мы рассмотрим несколько способов отключить автоматическое обновление WordPress.

Автоматические обновления WordPress
В первую очередь стоит отметить, что автоматические обновления (по умолчанию) касаются лишь технических релизов — это те, которые устраняют некоторые критические ошибки и уязвимости WordPress. Пропускать подобные обновления не безопасно и крайне не рекомендуется, а система отката сможет восстановить вашу прежнюю версию, в случае каких-либо сбоев при попытке обновления.
Есть три основных причины, по которым вам следует отключить автоматическое обновление WordPress:
- Вы используете систему контроля версий, в том числе и для обновлений
- Вы пользуетесь какими-либо средствами для развёртывания проектов на удалённых серверах, например Capistrano или SaltStack
- Вы являетесь хостинг-провайдером и выполняете обновления самостоятельно и вовремя для всех ваших клиентов
Управление автоматическим обновлением
Существует несколько констант, для управления автоматическими обновлениями в WordPress, их вы можете устанавливать в файле конфигурации wp-config.php. Например, чтобы полностью отключить механизм автоматических обновлений, используйте константу AUTOMATIC_UPDATER_DISABLED :
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Учтите, что с помощью этой директивы, вы так же отключите автоматические обновления языковых пакетов, тем и плагинов, если они включены. С помощью константы WP_AUTO_UPDATE_CORE , вы можете управлять автоматическим обновлением ядра WordPress.
Значение по умолчанию — minor , разрешит автоматическое обновление только на технические релизы, например с 3.7 на 3.7.1 и на 3.7.2, но не на 3.8, 3.9 и т.д. Значением false вы можете полностью отключить автоматическое обновление ядра, а значением true вы можете включить автоматическое обновление для всех релизов (а не только технических):
// Только технические релизы, 3.7 до 3.7.1, 3.7.2 и т.д. (значение по умолчанию) define( 'WP_AUTO_UPDATE_CORE', 'minor' ); // Все релизы, 3.7 до 3.8, 3.9 и т.д. define( 'WP_AUTO_UPDATE_CORE', true ); // Отключить автоматическое обновление ядра define( 'WP_AUTO_UPDATE_CORE', false );
Вы так же можете воспользоваться специальными фильтрами для управления автоматическими обновлениями ядра:
- allow_major_auto_core_updates — обновление основных релизов (с 3.7 на 3.8)
- allow_minor_auto_core_updates — обновление на технические релизы (с 3.7 на 3.7.1 и 3.7.2)
- allow_dev_auto_core_updates — обновление на версии для разработчиков (с 3.7-RC до 3.7-RC2)
- auto_update_core — разрешить автоматическое обновление ядра
Вы можете написать простой плагин, чтобы использовать эти фильтры на вашем сайте. Например, чтобы разрешить обновление основных релизов:
/** * Plugin Name: Enable Major Core Updates */ add_filter( 'allow_major_auto_core_updates', '__return_true' );
А чтобы запретить автоматическое обновление ядра WordPress:
add_filter( 'auto_update_core', '__return_false' );
Учтите, что многие сайты рекомендуют использовать подобные фильтры в файле functions.php вашей активной темы. Мы советуем вам этого не делать, поскольку это не даёт никаких преимуществ, а этот файл перестанет исполняться, если вдруг вы решите изменить тему вашего сайта. Подробнее в статье про functions.php.
Автоматическое обновление тем и плагинов WordPress
По умолчанию WordPress не будет автоматически обновлять ваши темы и плагины, но это можно легко изменить с помощью фильтров auto_update_theme и auto_update_plugin :
/** * Plugin Name: Auto-update Plugins and Themes */ add_filter( 'auto_update_theme', '__return_true' ); add_filter( 'auto_update_plugin', '__return_true' );
Таким же образом, если автоматическое обновление тем и плагинов включено, вы можете легко его отключить используя вспомогательную функцию __return_false .
Системы контроля версий
Перед тем как выполнить автоматическое обновление, WordPress выполнит поиск директорий .svn, .git, .hg и .bz — это вспомогательные директории систем контроля версий Subversion, Git, Mercurial, и Bazaar. В случае обнаружения одной из них, автоматическое обновление выполняться не будет.
Если вы используете систему контроля версий и всё равно хотите, чтобы ядро WordPress обновлялось автоматически, вы можете воспользоваться фильтром automatic_updates_is_vcs_checkout .
В заключении хотелось бы вновь отметить, что отключать автоматическое обновление ядра WordPress не рекомендуется, особенно когда речь идёт о технических релизах, которые часто содержат устранение уязвимостей. Если по какой-либо причине автоматическое обновление на вашем сайте невозможно, вы можете воспользоваться специальным плагином Background Update Tester, который поможет вам найти и устранить причину.
Подробнее о том, почему стоит всегда обновлять WordPress, плагины и темы, читайте в нашей статье.
Константин Ковшенин 01.11.2013 02.09.2014
Сооснователь журнала WP Magazine и первой конференции WordCamp в России. Работал в Automattic, WordPress.com, WooCommerce. Принимает активное участие в развитии ядра WordPress. Любимый язык программирования: Python.
Подписаться на рассылку
Подписаться → Подпишитесь на бесплатную рассылку журнала WP Magazine и получайте новости, события, подборки тем и плагинов, уроки, советы и многое другое в мире WordPress!
Читайте также

Вебинары на WordPress.com

Как добавить заголовок Sender в wp_mail()

WordPress Meetup в Санкт-Петербурге пройдет 14 октября

Локальный сервер для WordPress за 5 минут с VVV, VirtualBox и Vagrant
Раз в неделю, только все самое новое про WordPress и никакого спама!
Поиск по сайту
Бесплатная книга
Как защитить свой сайт от хакеров? Читайте в нашей электронной книге.

Вакансии
- WordPress разработчик в компанию Grooni
- Web-разработчик со знанием WordPress в Pravmir.ru
- Ведущий WordPress-программист в компанию UpSolution
- WordPress-ниндзя в команду Pressjitsu
- WordPress разработчик в компанию Automattic
Ищете крутую тему для WordPress? Попробуйте Maker от ThemePatio:
