A huge collection of 3400+ free website templates JAR theme com WP themes and more at the biggest community-driven free web design site
Домой Wordpress Запрет обновления отдельных плагинов WordPress
2016-01-02_214450

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

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

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

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

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

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

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

plugin1

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

plugin2

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

plugin3

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

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

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

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

 


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

 

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

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

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

Вы должны Зарегистрироваться или Войти что бы оставить комментарий.