Block specific plugin updates відключення перевірки оновлень

Block Specific Plugin Updates дозволяє заблокувати перевірку движком оновлень для обраних вами плагінів. Навіщо це потрібно? Іноді нові версії плагінів не містять потрібних вам функцій (таке буває частіше, ніж ви думаєте), або плагін стає занадто потужним і вимогливим до ресурсів сервера, або плагін перестає працювати так, як вам потрібно. Ось, наприклад, плагін Google XML Sitemaps. починаючи з версії 4.0, перестав створювати фізично карту сайту, генеруючи її віртуально в якомусь новомодному форматі, який не проходить валідацію в Google.

Здавалося б - ну і що? Ніхто ж не змушує вас користуватися обов'язково новими версіями плагінів - можна їх не оновлювати або відкотитися на потрібні старі версії (благо, що в репозиторії зберігаються всі версії плагінів), якщо ви вже встановили не підходять вам версії плагінів. Це, звичайно, так, але особисто мене бентежить те, що WordPress дбайливо виводить в Admin Toolbar нагадування про те, що є невстановлені поновлення:

Нагадування про оновлення так само буде виведено і на сторінці плагінів (як показано на скріншоті на початку статті), але це нагадування не так кидається в очі, як в панелі інструментів.

Block Specific Plugin Updates це єдиний плагін, який дозволяє заблокувати перевірку оновлень лише для вказаних вами плагінів, а не для всіх відразу, як це роблять багато схожі плагіни.

Викачуємо плагін за посиланням в кінці сторінки і встановлюємо його:

1 Розпаковуємо архів.

2 Копіюємо папку block-specific-plugin-updates в / wp-content / plugins /.

3 Заходимо в адмінку блога на вкладку "Додатки" і активуємо плагін.

Ніяких налаштувань в плагіні немає, відразу після його активації вам необхідно зайти в "Налаштування \ Block Plugin Update", де ви можете вибрати ті плагіни, чию перевірку на оновлення треба відключити:

Все елементарно: вибрали мишкою потрібні плагіни і натиснули кнопку "Зберегти зміни". І більше движок не буде перевіряти оновлення для зазначених вами плагінів (можливо, що вам буде потрібно перезайти в блог, щоб прибрати нагадування в панелі інструментів). У будь-який момент можна відкотити внесені зміни і повернути перевірку назад.

Непоганий спосіб, але вкрай незручний, якщо відключити перевірку треба у десятка плагінів відразу. Не перевіряти оновлень для потрібних плагінів можна і через такий ось код, для якого створено файл functions.php вашої теми:

// відключення нагадувань про оновлення плагіна start function disable_plugin_updates ($ value) response [ 'google-sitemap-generator / sitemap.php']); unset ($ value-> response [ 'akismet / akismet.php']); return $ value;> add_filter ( 'site_transient_update_plugins', 'disable_plugin_updates'); // відключення нагадувань про оновлення плагіна end

Як ви бачите - досить в unset вказати папку і файл плагіна, чию перевірку на оновлення треба відключити. Але цей спосіб поганий тим же, чим і спосіб з виправленням номера версії - не можна швидко повернути перевірку назад, так як для цього вам необхідно редагувати файл functions.php. З плагіном Block Specific Plugin Updates все набагато простіше - парою кліків відключили перевірку, потім тією ж парою кліків повернули її назад.

Звичайно, своєчасне оновлення і движка і плагінів вкрай важливо з точки зору безпеки, але бувають ситуації, коли оновлення будь-якого плагіна може вам запросто зламати всю роботу сайту. І краще прибрати від гріха подалі саму можливість поновлення такого плагіна.