Wyłączanie wtyczek poza panelem administracyjnym

wordpress-pomoc

Czasem może nam się zdarzyć sytuacja, że po zainstalowaniu jakiejś wtyczki pojawi nam się błąd i zablokuje nam dostęp do panelu administatora. W takim wypadku dobrze wiedzieć w jaki sposób można wyłączyć wtyczkę bez dostępu do panelu administracyjnego.
W tym celu użyjemy phpMyAdmina i klienta ftp.

1) Wyłączenie wtyczek poprzez phpMyAdmin

W tabeli wp-options szukamy option_name=’active_plugins’ i edytujemy to pole – jeżeli usuniemy całą wartość pola wszystkie wtyczki staną się nieaktywne.

active_plugins_wp_options

Przykładowa zawartość (option_value):

a:2:{i:0;s:36:"contact-form-7/wp-contact-form-7.php";i:2;s:23:"seo_yoast/seo_yoast.php";}

Czytaj dalej Wyłączanie wtyczek poza panelem administracyjnym

Błąd wyświetlenia panelu administracyjnego i pętla przekierowań po aktualizacji

wordpress

Dzisiaj opiszę problem, który może wystąpić po aktualizacji systemu WordPress.
Aktualizacja przebiegła teoretycznie prawidłowo, bo można było przez chwilę zobaczyć ekran potwierdzenia. Niemniej chwilę potem pojawił się „Problem z wyświetleniem strony” panelu administracyjnego (HTTP ERROR 500). Sama strona działała normalnie.
W pasku adresu odwołując się do /wp-admin lub jakiejkolwiek podstrony kokpitu, nachalnie pojawiał się link przekierowujący na upgrade.php:

/wp-admin/upgrade.php?_wp_http_referer=%2Fupdates%2Fwp-admin%2F 

Rozwiązanie problemu

W pierwszej kolejności sprawdzony został plik .htaccess, okazało się, że jest identyczny jak przed aktualizacją czyli OK.
Następne co zostało zrobione to zmiana nazwy katalogu wtyczek /plugins. Po wpisaniu w pasku adresu panelu administracyjnego pojawiła się strona aktualizująca plik bazy danych po aktualizacji WordPress jak poniżej.

aktualizacja_BD_wordpress

Na koniec katalog wtyczek został przywrócony, a dokładniej z powrotem została zmieniona jego nazwa na /plugins.
W moim przypadku powiódł się taki scenariusz, ale może się zdarzyć, że mimo, że wersje bazy danych są ok, nadal pojawia się przekierowanie. W takim przypadku warto wyczyścić cache.