Запрет обновления отдельных плагинов WordPress

Запрет обновления отдельных плагинов WordPress

Мы уже рассказывали о запрете обновления ядра, тем и плагинов WordPress.
Но иногда возникает возможность запретить обновление отдельного плагина. Чаще всего это связано с тем, что вы вносили какие-то изменения в файлы плагина или опасаетесь, что с обновлением плагина, изменится его функционал.

Мы предлагаем два способа запрета обновления конкретного плагина:

1. Самый простой, может быть не очень корректный с точки зрения продвинутого пользователя WordPress, но идеально подходящий новичкам.

Каждый плагин имеет свою версию, записанную в основном файле плагина. Каждый раз CMS сверяет эту версию с версией плагина в репозитории и при необходимости обновляет плагин. Соответственно, изменив версию установленного плагина на достаточно большое число, мы фактически запретим обновление.

Сделать это достаточно просто.

Зайдите в раздел «Плагины», в административной консоли WordPress. Найдите нужный плагин и нажмите на «Изменить»

plugin1

В открывшемся файле (это и есть главный файл плагина), найдите строчку Version

plugin2

Измените версию плагина. В нашем случае мы указали 99.9.9. и нажмите кнопку «Обновить файл»

plugin3

2. Вариант для более продвинутых пользователей.

Можно создать фильтр для блокирования обновления отдельных плагинов.

Для этого вам нужно:

Прописать в файл config.php массив директорий плагинов, обновление которых вы хотите заменить. Если плагин состоит из одного файла – указывайте название плагина.

$DISABLE_UPDATE = array( 'название директории плагина 1', 'название директории плагина 2', 'другие названия' );

Добавить в function.php текущей темы добавить код, обрабатывающий массив и запрещающий обновление указанных в нем плагинов.

function filter_plugin_updates( $update ) {
global $DISABLE_UPDATE; // см. wp-config.php
if( !is_array($DISABLE_UPDATE) || count($DISABLE_UPDATE) == 0 ){  return $update;  }
foreach( $update->response as $name => $val ){
foreach( $DISABLE_UPDATE as $plugin ){
if( stripos($name,$plugin) !== false ){
unset( $update->response[ $name ] );
}
}
}
return $update;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

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

Запрещая обновление плагинов, не забывайте, что если сам WordPress обновляется – код плагин со временем может перестать работать.

Самые читаемые:

Vector 2 Premium – продолжение лучшего мобильного паркура
Наверное, мног...
MarineTraffic: морской радар
Многие знают п...
Как подготовить iPhone к продаже
Меньше месяца ...
Полиглот 16 Продвинутый курс английского языка по методике Дмитрия Петрова для iPhone
Сегодня у нас ...
Где и как подобрать ремешки для Apple Watch
Даже в провере...
Читалка Капти – голосовое чтение любых текстов [Free]
Читалка Капти ...
Phone Drive – для удобной работы с файлами
iTunes – очень...
Погода Live – функциональное и красивое положение о погоде
Есть два типа ...
Slack корпоративный мессенджер [Free]
Сегодня практи...
Как отключить контроль учетных записей в Windows 7
Контроль учетны...
Плагин вывода похожих записей в wordpress с миниатюрами
Плагин — Auto ...
Ренд Фишкин: Эхо ссылок (духи ссылок) Почему рейтинги не падают даже после удаления ссылок
Зашибись, Ренд...
Финстрип №35 отчет за сентябрь 2015
ЖИР ПОЯВИЛСЯ!!...
Как создать сайт в блокноте?
В веб среде хо...
Бесплатные хостинги для создания сайта
Для всех тех, к...
Рассылка по тематическим сообществам вконтакте и одноклассников
Рассылка по тем...
Извлекаем url миниатюры записи поста WordPress
С помощью это...
I’ll be back
I’ll be back Вс...
Что такое мета тег title и зачем он нужен для SEO?
Всем привет дор...
Xrumer 7.0.12 Elite and Hrefer 3.85 взломан
Xrumer 7.0.12 E...
Оптимизация картинок на сайте с помощью полезных сервисов и программ
Всем привет дру...
4 самые популярные бесплатные программы для продвижения сайта
Сегодня погово...
Дайджест событий по июню 18-06-2013
Время летит се...
Качественные ссылки для Ваших сайтов + 500у. е. на вашем аккаунте от CheckTrust!
Сегодня я расс...
ZerocooL или просто король кинотрафа!
Один из моих л...
Купил Логан )
Пока все пинаю...
Конкурс от binpartner. com с фондом в 9000$
Вы уже в курсе...
Финстрип за ноябрь 2013 (№31)
Месяц был дово...

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*