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, które nie powoduje przerwania działania skryptu. Występują potencjalne problemy, które nie powodują jednak 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 (), klamrowy nawias otwierający lub zamykający {}, bądź wiele innych błędów składni PHP. 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 powoduje 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 (
cPanel / Plesk / Hosting internetowy )
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 dla kont Linux (
cPanel / Hosting internetowy ) - Odczyt i zapis dla kont Windows (
Plesk / Hosting internetowy )
- 755 dla kont Linux (
- 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ć.