Naprawianie błędów motywu w WordPressie
Po zakończeniu rozwiązywania problemów z witryną w celu ustalenia błędu możesz podjąć próbę naprawienia motywu i przywrócenia witryny do poprawnego stanu.
Objaśnienie błędu PHP związanego z WordPressem
Jeśli wcześniejsze kroki rozwiązywania problemów ujawniły błąd PHP, skorzystaj z poniższej tabeli, aby uzyskać objaśnienie błędu.
Typ błędu | Definicja i następne kroki |
---|---|
E_ERROR | To jest błąd krytyczny, który powoduje przerwanie działania skryptu. Takie błędy są zwykle spowodowane przez wywołanie nieistniejącego obiektu, np. klasy lub funkcji. Często występują w przypadku braku zgodności wersji. Następnym krokiem powinna być aktualizacja wersji WordPressa, motywów i wtyczek. |
E_WARNING | Ostrzeżenie środowiska wykonawczego nie powoduje przerwania działania skryptu. Występują potencjalne problemy, które jednak nie powodują zatrzymania przetwarzania kodu PHP. Takie błędy często obejmują ostrzeżenia o przestarzałej funkcji, co wskazuje, że kod może używać nieaktualnej wersji PHP i wymaga aktualizacji. Ostrzeżenie w dziennikach PHP nie musi być związane z występującym problemem. |
E_PARSE | To jest błąd analizy w czasie kompilowania. Zwykle wskazuje błąd składni PHP, taki jak brakujący średnik, nawias okrągły, nawias klamrowy, bądź dowolną inną liczbę błędów składniowych. Należy sprawdzić plik i wiersz określony w komunikacie o błędzie i wyszukać potencjalne błędy składni. |
E_NOTICE | Są to zwykle błędy PHP, które nie powodują przerwania działania skryptu. Wskazują, że może występować problem, ale mogą też stanowić część normalnego wykonywania skryptu. Typową przyczyną jest użycie zmiennej PHP, która nie została zdefiniowana. Powiadomienie w dziennikach PHP nie musi być związane z występującym problemem. |
Aktualizacja komponentów WordPressa
Aktualizacja wersji WordPressa, motywu lub wtyczek może spowodować powstanie konfliktu z innymi komponentami, które nie zostały zaktualizowane. Aktualizacja innych komponentów może przywrócić witrynę. Zobacz następujące tematy, aby zaktualizować komponent witryny:
- Podstawowe oprogramowanie WordPress
- Motyw
- Wtyczki
- Wersja PHP (
hosting do systemu Linux z cPanel / Zarządzany system WordPress / Windows Hosting z Plesk )
Biały ekran bez żadnego błędu PHP
Jeśli pojawia się biały ekran śmierci, a procedura rozwiązywania problemów nie ujawniła błędu PHP, sprawdź następujące kwestie:
- Upewnij się, że katalog wp-content/themes istnieje.
- Potwierdź, czy uprawnienia są prawidłowe dla katalogów wp-content i themes.
- 755 do planów
hostingu do systemu Linux z cPanel - Odczyt i zapis do planów
Windows Hosting z Plesk
- 755 do planów
- Potwierdź, czy także katalog aktywnego motywu ma poprawne uprawnienia.
- Upewnij się, że w katalogu aktywnego motywu znajdują się pliki.
- Sprawdź, czy domyślny motyw jest obecny także w katalogu wp-content/themes. WordPress automatycznie ładuje domyślny motyw w przypadku braku aktywnego motywu.
- Potwierdź, czy plik index.php w katalogu głównym istnieje i czy nie jest pusty.
- Potwierdź, czy plik index.php motywu istnieje i czy nie jest pusty.
Następne kroki
- Jeśli problem nadal występuje po wykonaniu powyższych kroków rozwiązywania problemów, może być konieczne odinstalowanie i ponowne zainstalowanie motywu.
Więcej informacji
- Użyj trybu debugowania, aby naprawić błąd WordPress.
- Jeśli potrzebujesz pomocy w naprawieniu błędu motywu, nasz zespół pomocy technicznej WordPress Premium może to za Ciebie zrobić.