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