Как правильно отключить обновление плагина в WordPress?
Как правильно запрещать плагинам WordPress обновляться. Нужна отмена обновления плагина и уведомлений о необходимости обновиться. Нужно чтобы плагин никак не тревожил: не выводил уведомления и всякие метки о том что есть новая версия и нужно обновить плагин.
Спасибо!
Есть несколько способов отключить обновление конкретного плагина, перечислю их в порядке, в котором я бы рекомендовал действовать.
Способ 1: изменение версии плагина
При проверке сравниваются версии текущего плагина и плагина в каталоге WP, если версия в каталоге выше, то предлагается обновить плагин. Т.е. все что вам нужно сделать, это открыть плагин и изменить его версию на заведомо высшую.
Например, у вас есть плагин
wp-super-cache
и нужно отключить его обновления. Открываем главный файл плагинаwp-cache.php
. Для этого переходим вАдминку > Плагины > Редактор > Выбор плагина
и видим в начале такие строки:Заменяем версию, строку в строке
Version: 1.4.7
наVersion: 99991.4.7
и сохраняем изменения.Готово! Теперь у вас самая старшая версия плагина, и обновлять её на меньшую WP никогда не будет...
Способ 2: вставка кода в плагин
Вставь вот такой код в основной файл плагина и готово!
Спосбо 2.1: код для functions.php
Если вставлять код в плагин не вариант, то предыдущий код можно использовать за пределами плагина, чтобы отменить проверку его обновлений. Вставлять в плагин удобно, потому что там мы можем динамически получить его базовое им, которое обычно такое:
название папки плагина/главный файл плагина.php
.Пример для плагина Akismet:
Способ 3: плагины
Для отключения обновлений есть специальные плагины, вот некоторые из них:
Весь список плагинов
Читайте также про отключение обновлений в WordPress: https://wp-kama.ru/id_16562/disable-wp-updates-check.html
П.С. Вот тут в комментариях отвечал на такой же вопрос.
Скажите пожалуйста, а когда плагин проверяет свои обновления, он дает сигнал на сервер обновлений, что на таком то сайте он, плагин, установлен?
Точно не знаю, но ВП как-то мониторит установленные плагины, скорее всего обновляет метку времени при запросах на проверку обновлений...
Спасибо! Сменила версию, плагин вроде по прежнему работает)
Спасибо бро!!!
Спасибо огромное, дружище!
помог этот код
Скажите, пожалуйста, как отключить обновления для всех плагинов, не пребигая к плагинов.
Я нашел еще вариант, где можно прописать сразу несколько плагинов, главное не ошибиться с написанием имена папки и основного файла плагина.
Используйте этот код: https://wp-kama.ru/id_16562/disable-wp-updates-check.html#all-plugs
Спасибо, помог способ 2.1: код для functions.php.
Если кому то нужно отключить сразу пару плагинов, просто добавьте идущие друг за другом строчки
unset( $value->response['1/1.php'] );
unset( $value->response['2/2.php'] );
unset( $value->response['3/3.php'] );