Edycja plików WordPress-a z poziomu panelu administracyjnego (Wygląd > Edytor motywu) to w większości przypadków proszenie się o problemy. Wydawać by się mogło, że wdrożenie drobnej poprawki typu dopisanie jednej linijki kodu powinno być szybkie i bezpieczne. Rzeczywistość jest często inna. Biały ekran po wciśnięciu button-a Zapisz to jeden ze scenariuszy. Warto wiedzieć, co zrobić w takiej sytuacji.
Po pierwsze, by szybko rozwiązać problem, musisz dysponować kopią bezpieczeństwa plików WordPress. Polecam skonfigurować wtyczkę UpdraftPlus z automatycznym zapisem kopi bazy danych i plików WordPress na Google Drive. W przypadku większości małych i średnich firm, gdzie treść strony nie zmienia się codziennie kopia tygodniowa jest rozsądnym rozwiązaniem.
Po drugie, przyczyn problemu szukamy u źródła, tzn. jeżeli WP wykrzaczył się przy próbie zapisu pliku functions.php
, to prawdopodobnie to ten plik generuje obecny błąd. Jak sprawdzić, jakie konkretnie błędy są tego przyczyną?
Usuwanie błędu HTTP 500 w WordPress
- Zaloguj się przez FTP.
- Zrób kopię obecnego pliku
functions.php
. - Pobierz do edycji plik wp-config.php i ustaw w nim:
define( ’WP_DEBUG’, true );
define( ’WP_DEBUG_LOG’, true );
- Odśwież stronę główną.
- Usuń z serwera plik
functions.php
– ten który wcześniej edytowałeś i teraz wywala serwis. - Ponownie odśwież stronę główną. Powinieneś zobaczyć, że strona ruszyła, ale ładuje się częściowo i wygląda niekompletnie.
- Sprawdź informacje, które zapisały się w pliku
wp-content/debug.log
. Powinieneś tu znaleźć info o błędach, które wykrzaczająfunctions.php
w postaci:

Będąc w tym punkcie masz 2 wyjścia:
- Przywracasz plik
functions.php
z kopii bezpieczeństwa – patrz drugi akapit tego wpisu. - Starasz się poprawić wychwycone w
debug.log
błędy ręcznie.
Oba rozwiązania mogą być równie skuteczne. Jednak mając kopię zapasową plików WordPress-a proces jest trywialny i co najważniejsze – szybki.
Zainteresował Cię ten artykuł? Może pomógł Ci rozwiązać Twój problem? Zostaw komentarz. Czekam na Twoją opinię!