Jak zablokować aktualizowanie wtyczek

Nim przejdziemy do konkretów, jedna ważna uwaga – blokowanie aktualizacji wtyczek nie jest fajne. Nieaktualizowana wtyczka to potencjalne ryzyko ataków oraz problemów z kompatybilnością. Ok, powiedziałem to, teraz przejdźmy do rzeczy.

Sposobów na zablokowanie aktualizacji pluginów jest wiele. Można np. podnieść nr wersji wtyczki do jakiejś kosmicznej wartości (np. 99999.99) inną opcją – chociaż brzmi to dosyć komicznie jest zainstalowanie wtyczki blokującej aktualizowanie wtyczek. Ja natomiast od dłuższego czasu korzystam z rozwiazania, które znalazłem na blogu Diona Hulse o pokrętnej nazwie dd32.id.au. Wystarczy że wkleicie poniższy kod do głównego pliku wtyczki dla której chcecie wyłączyć aktualizacjie:

add_filter('site_transient_update_plugins', 'remove_update_notification');
function remove_update_notification($value) {
 unset($value->response[ plugin_basename(__FILE__) ]);
 return $value;
}

Jak sam autor pisze, takie rozwiązanie blokady wydaje się najbardziej „politycznie poprawne” i cóż, trzeba mu przyznać rację 🙂