Articles

WordPress.org

Języki: English – Français – Italiano – বাংলা – (Dodaj swój język)

WP_DEBUG jest stałą PHP (stałą zmienną globalną), która może być używana do uruchamiania trybu „debug” w całym WordPressie. Domyślnie przyjmuje wartość false i zazwyczaj jest ustawiona na true w pliku wp-config.php na rozwojowych kopiach WordPressa.

W celu uzyskania informacji na temat innych narzędzi debugowania wbudowanych w WordPress zobacz Debugowanie w WordPressie

Usage

Włącz debugowanie.

define( 'WP_DEBUG', true );

Disable debugging

define( 'WP_DEBUG', false );
UWAGA: Wartości true i false w przykładzie nie są ujęte w apostrofy (’), ponieważ są to wartości logiczne. Jeśli ustawisz WP_DEBUG na 'false’, będzie to interpretowane jako true, ponieważ jest to ciąg znaków, a nie boolean.

WP_DEBUG_LOG i WP_DEBUG_DISPLAY

WP_DEBUG_LOG i WP_DEBUG_DISPLAY są dodatkowymi stałymi PHP, które rozszerzają WP_DEBUG, i mogą być również używane do debugowania WordPressa.

WP_DEBUG_LOG

WP_DEBUG_LOG jest dodatkiem do WP_DEBUG, który powoduje, że wszystkie błędy są również zapisywane w pliku dziennika debug.log wewnątrz katalogu /wp-content/. Jest to przydatne, jeśli chcesz przejrzeć wszystkie powiadomienia później lub musisz zobaczyć powiadomienia wygenerowane poza ekranem (np. podczas żądania AJAX lub uruchomienia wp-cron).

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY

WP_DEBUG_DISPLAY jest kolejnym towarzyszem WP_DEBUG, który kontroluje czy komunikaty debugowania są pokazywane wewnątrz HTML stron czy nie. Domyślnie jest to 'true’, które pokazuje błędy i ostrzeżenia, gdy są one generowane. Ustawienie tego na false ukryje wszystkie błędy. Powinno to być używane w połączeniu z WP_DEBUG_LOG, aby błędy mogły być przeglądane później.

define( 'WP_DEBUG_DISPLAY', false );

Historia

Opcja WP_DEBUG została dodana w WordPressie w wersji 2.3.1.

Począwszy od WordPressa w wersji 2.3.2, błędy bazy danych są drukowane tylko wtedy, gdy WP_DEBUG jest ustawiony na true. We wcześniejszych wersjach, błędy bazy danych były zawsze drukowane. (Błędy baz danych są obsługiwane przez klasę wpdb i nie mają na nie wpływu ustawienia błędów PHP.)

Począwszy od WordPressa w wersji 2.5, ustawienie WP_DEBUG na true podnosi również poziom raportowania błędów do E_ALL i aktywuje ostrzeżenia, gdy używane są przestarzałe funkcje lub pliki; w przeciwnym razie WordPress ustawia poziom raportowania błędów na E_ALL ^ E_NOTICE ^ E_USER_NOTICE.