Articles

WordPress.org

Jazyky: (Přidejte svůj jazyk)

WP_DEBUG je PHP konstanta (trvalá globální proměnná), kterou lze použít ke spuštění režimu „ladění“ v celém WordPressu. Ve výchozím nastavení se předpokládá, že je false, a ve vývojových kopiích WordPressu se obvykle nastavuje na true v souboru wp-config.php.

Informace o dalších nástrojích pro ladění zabudovaných do WordPressu najdete v části Ladění ve WordPressu

Použití

Zapnout ladění.

define( 'WP_DEBUG', true );

Zakázat ladění

define( 'WP_DEBUG', false );
POZNÁMKA: Hodnoty true a false v příkladu nejsou nastaveny v apostrofech (‚), protože se jedná o logické hodnoty. Pokud nastavíte WP_DEBUG na hodnotu ‚false‘, bude interpretována jako true, protože se jedná o řetězec, nikoli o logickou hodnotu.

WP_DEBUG_LOG a WP_DEBUG_DISPLAY

WP_DEBUG_LOG a WP_DEBUG_DISPLAY jsou další konstanty PHP, které rozšiřují WP_DEBUG a lze je také použít k ladění systému WordPress.

WP_DEBUG_LOG

WP_DEBUG_LOG je doplňkem konstanty WP_DEBUG, který způsobuje, že se všechny chyby ukládají také do souboru protokolu debug.log uvnitř adresáře /wp-content/. To je užitečné, pokud si chcete později prohlédnout všechna oznámení nebo potřebujete zobrazit oznámení vygenerovaná mimo obrazovku (např. během požadavku AJAX nebo spuštění wp-cron).

define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY

WP_DEBUG_DISPLAY je dalším společníkem WP_DEBUG, který řídí, zda se ladicí zprávy zobrazí uvnitř HTML stránek, nebo ne. Výchozí hodnota je ‚true‘, která zobrazuje chyby a varování při jejich generování. Nastavením této hodnoty na false se všechny chyby skryjí. Měla by se používat ve spojení s WP_DEBUG_LOG, aby bylo možné chyby později zkontrolovat.

define( 'WP_DEBUG_DISPLAY', false );

Historie

Volba WP_DEBUG byla přidána ve WordPressu verze 2.3.1.

Počínaje verzí WordPressu 2.3.2 se chyby databáze vypisují pouze v případě, že je WP_DEBUG nastaven na hodnotu true. V dřívějších verzích se chyby databáze vypisovaly vždy. (Chyby databáze jsou zpracovávány třídou wpdb a nejsou ovlivněny nastavením chyb PHP.)

Od verze WordPress 2.5 nastavení WP_DEBUG na hodnotu true také zvyšuje úroveň hlášení chyb na E_ALL a aktivuje varování při použití zastaralých funkcí nebo souborů; jinak WordPress nastaví úroveň hlášení chyb na E_ALL ^ E_NOTICE ^ E_USER_NOTICE.