W artykule:
- Każdy dobry programista powinien włączyć debugowanie przed rozpoczęciem pracy nad nową wtyczką lub motywem. W rzeczywistości Kodeks WordPress „bardzo zaleca”, aby Programiści używali WP_DEBUG tryb podczas pracy nad kodem planują udostępnić publicznie.
- Debugowanie za pomocą WP_DEBUG
- Rejestrowanie Błędów Za Pomocą WP_DEBUG_LOG
- Wyłącz wyświetlanie błędów w witrynie za pomocą WP_DEBUG_DISPLAY
Każdy dobry programista powinien włączyć debugowanie przed rozpoczęciem pracy nad nową wtyczką lub motywem. W rzeczywistości Kodeks WordPress „bardzo zaleca”, aby Programiści używali WP_DEBUG tryb podczas pracy nad kodem planują udostępnić publicznie.
Niestety, wielu programistów nie stosuje się do tej porady tylko dlatego, że zapominają o narzędziach do debugowania wbudowanych w WordPress lub po prostu nie wiedzą, jak z nich korzystać.
W tym poście przejrzę podstawowe dostępne narzędzia do debugowania i pokażę, jak łatwe są w użyciu.
Uwaga wydawcy: Ten post został opublikowany po raz pierwszy w 2013, ale zaktualizowaliśmy zawartość, więc jest teraz aktualny na 2017. Smacznego!
Debugowanie za pomocą WP_DEBUG
Najważniejszym narzędziem debugowania, o którym musisz wiedzieć, jest WP_DEBUG.
WP_DEBUG jest stałą logiczną, która uruchamia tryb „debugowania” w całym WordPress. Znajduje się w wp-config.php plik w Twojej instalacji WordPress.
Po ustawieniu na „true”zaczniesz widzieć powiadomienia PHP-nie tyle błędy, ile przydatne wiadomości dla programistów-i wiadomości debugowania generowane przez WordPress, w szczególności przestarzałe użycie funkcji, wyświetlane na stronach witryny.
Przestarzałe funkcje, które są zawarte w wielu wydaniach WordPress, są funkcjami, które zostały oznaczone jako wymarłe w późniejszym terminie. Ważne jest, aby wiedzieć, czy używasz przestarzałej funkcji w motywie lub wtyczce, nad którą pracujesz, dzięki czemu możesz znaleźć zamiennik do użycia.
Aby włączyć WP_DEBUG, znajdź następujący wiersz kodu do swojego wp-config.php plik:
Następnie wymień false z prawda i zapisz plik.
Aby wyłączyć stałą, po prostu zamień „true” NA „false”. WP_DEBUG domyślnie ustawiona na false.
WP_DEBUG zapewnia poręczny sposób rozwiązywania problemów, gdy coś pójdzie nie tak z Twoją witryną.
Należy pamiętać, że WP_DEBUGnie należy używać na żywo witryny. Chociaż jest to przydatna funkcja podczas tworzenia, może być niebezpieczna na aktywnej stronie, ponieważ tekst w powiadomieniach PHP może ujawniać szczegóły dotyczące kodu, ścieżek i innych informacji odwiedzającym Twoją witrynę.
Rejestrowanie Błędów Za Pomocą WP_DEBUG_LOG
Kolejnym przydatnym narzędziem jest WP_DEBUG_LOG, które mogą być używane w połączeniu z WP_DEBUG aby zapisać wszystkie komunikaty o błędach do debugowanie.log plik.
Jest to szczególnie przydatna funkcja, jeśli chcesz później przejrzeć powiadomienia.
Aby włączyć rejestrowanie debugowania, po prostu dodaj następujący wiersz kodu do swojego wp-config.php plik:
Dostęp do Debugowanie.log Plik
Po dodaniu powyższego wiersza możesz znaleźć debugowanie.log dziennik błędów znajdujący się w / wp-content/ katalog Twojej strony. Możesz uzyskać dostęp do tego katalogu przez SSH, FTP lub Menedżer Plików w cPanel.
Po zalogowaniu się do cPanel przejdź do Pliki > Menedżer Plików.

Przejdź do katalogu głównego swojej witryny i kliknij na / wp-content/ folder. Jeśli wystąpiły błędy, powinieneś zobaczyć debugowanie.log na liście. Kliknij na niego, a następnie na Widok lub Pobierz przyciski w menu u góry.

Jeśli klikniesz Widok, możesz zobaczyć komunikaty o błędach bezpośrednio w przeglądarce. Możesz pobrać plik zamiast tego, jeśli chcesz przekazać go do autora wtyczki lub motywu lub naszego bezpłatnego eksperta 24/7 zespół wsparcia.
Wyłącz wyświetlanie błędów w witrynie za pomocą WP_DEBUG_DISPLAY
Jeśli nie chcesz, aby komunikaty o błędach były publikowane na stronach Twojej witryny, powinieneś użyć WP_DEBUG_DISPLAY.
Jest to kolejna użyteczna stała, która pozwala kontrolować, czy komunikaty debugowania są wyświetlane w kodzie HTML witryny.
Domyślną wartością jest” prawda”, która pokazuje błędy i ostrzeżenia podczas ich generowania. Zmiana na „false” spowoduje ukrycie wszystkich błędów.
Stała ta powinna być używana w połączeniu z WP_DEBUG_LOG.
Aby skorzystać z jego funkcji, wystarczy dodać następujący wiersz kodu do swojego wp-config.php plik:
Składając wszystko w całość
Wszystkie trzy stałe można łatwo używać razem, jeśli chcesz włączyć debugowanie i rejestrować komunikaty o błędach, ale ukrywać powiadomienia wyświetlane w witrynie:
Nie zapominaj o tym. WP_DEBUG jest do użytku lokalnego i nie należy być używane w witrynach na żywo.
Tagi: