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 );
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.