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:

Ładowanie gist 1b61c6ea012f69190264e22782c66824

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:

Ładowanie gist 714a617e37d1a7936393fd51cf58e8be

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.

cPanel homepage after logging in
Kliknij na Menedżer Plików po zalogowaniu się do cPanel.

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.

The wp-content folder in cPanel's File Manager.
Kliknij na debugowanie.log, następnie albo Widok lub Pobierz guziki.

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:

Ładowanie gist ca892f6002869fccbbde6023e86d34b0

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:

Ładowanie gist 75fb311cc2c5d23ffb527ddf3d20557f

Nie zapominaj o tym. WP_DEBUG jest do użytku lokalnego i nie należy być używane w witrynach na żywo.

Czy włączasz debugowanie podczas tworzenia motywów i wtyczek, czy jesteś winny zapomnienia o użyciu tej funkcji? Powiedz nam w komentarzach poniżej.

Tagi:

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

WordPress Pingbacks & Trackbacks: Ultimate A-Z Guide

W artykule: Czym są Pingbacks i Trackbacks? Plus, dlaczego są ważneCzym Są…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…