Запрет обновления отдельных плагинов 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 обновляется – код плагин со временем может перестать работать.

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

IBetterCharge – предупреждение о низком заряде батареи iPhone
Вот всем хорош...
RD Client управление Windows с iPhone [FREE]
Здравствуйте, ...
Как сделать скриншот экрана Apple Watch
По аналогии с ...
Замена Skype для iPhone обзор SIP клиентов
В современном...
Как оптимизировать работу Windows 7
Для всех нас не...
Наиболее частые поломки IPhone
Любой, даже сам...
Как обновить прошивку на iPhone
Большинство вла...
Новогодний конкурс от AzartCash!
Суть конкурса ...
Эксперимент по повышению конверсии за счет редизайна
Раз уж я пихну...
Купил 4G модем от МегаФона отзыв
ADSL в Нальчик...
Лучший плагин для WordPress против спама!
Я был удивлен....
Социальный замок установка, настройка, особенности
Приветствую вас...
Пятничная история номер 2. Неудачная продажа сайта
Пятничная истор...
Платный аккаунт в ЖЖ
Платный аккаунт...
Апдейт Google PR от 07-08.11.2012
Апдейт Google P...
Ответы на тест gogetlinks
Ответы на тест ...
Создание он-лайн кинотеатра
Создание он-лай...
Проверяем позиции сайта с помощью счетчика Liveinternet
Проверка позици...
Сервис Rookee как правильно покупать вечные ссылки для сайта
Всем привет! В ...
Xrumer 7.0.12 Elite and Hrefer 3.85 взломан
Xrumer 7.0.12 E...
HTML: Viewport мета тег для не адаптивного дизайна сайта (non responsive design)
Я уверен, что...
Арбитраж думаю надо пробовать!
Рассуждая о то...
Как правильно написать статью для сайта?
Что такое стат...
Добычи дешевого контента для сайта
Сегодня актуал...
8 способов использовать спам по E-mail от Рэнда Фишкина
Рэнд Фишкин се...
Бинарные опционы от BinPartner рвут топ на лето, успей поднять лавешки!
Известный серв...
Как провел этим летом или Хайпы
Статья для сам...
Если бы браузеры были девушками
Девушка и брауз...

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

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

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


*