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ę 🙂