WordPress.org
Lingue: English – Français – Italiano – বাংলা – (Add your language)
WP_DEBUG è una costante PHP (una variabile globale permanente) che può essere utilizzata per attivare la modalità “debug” in tutto WordPress. Si presume che sia falsa per impostazione predefinita e di solito è impostata su true nel file wp-config.php sulle copie di sviluppo di WordPress.
Per informazioni su altri strumenti di debug incorporati in WordPress vedi Debugging in WordPress
Usage
Abilita il debug.
define( 'WP_DEBUG', true );
Disabilita il debug
define( 'WP_DEBUG', false );
WP_DEBUG_LOG e WP_DEBUG_DISPLAY
WP_DEBUG_LOG e WP_DEBUG_DISPLAY sono costanti PHP aggiuntive che estendono WP_DEBUG, e possono anche essere usate per eseguire il debug di WordPress.
WP_DEBUG_LOG
WP_DEBUG_LOG è un compagno di WP_DEBUG che fa sì che tutti gli errori vengano salvati in un file di log debug.log all’interno della directory /wp-content/. Questo è utile se vuoi rivedere tutti gli avvisi in seguito o hai bisogno di visualizzare gli avvisi generati fuori dallo schermo (ad esempio durante una richiesta AJAX o l’esecuzione di wp-cron).
define( 'WP_DEBUG_LOG', true );
WP_DEBUG_DISPLAY
WP_DEBUG_DISPLAY è un altro compagno di WP_DEBUG che controlla se i messaggi di debug sono mostrati all’interno dell’HTML delle pagine o no. Il valore predefinito è ‘true’ che mostra gli errori e gli avvertimenti quando vengono generati. Impostando questo valore a false si nascondono tutti gli errori. Questo dovrebbe essere usato insieme a WP_DEBUG_LOG in modo che gli errori possano essere rivisti in seguito.
define( 'WP_DEBUG_DISPLAY', false );
Storia
L’opzione WP_DEBUG è stata aggiunta nella versione 2.3.1 di WordPress
A partire dalla versione 2.3.2 di WordPress, gli errori del database vengono stampati solo se WP_DEBUG è impostato su true. Nelle versioni precedenti, gli errori di database venivano sempre stampati. (Gli errori del database sono gestiti dalla classe wpdb e non sono influenzati dalle impostazioni di errore di PHP.)
A partire dalla versione 2.5 di WordPress, impostando WP_DEBUG a true si alza anche il livello di segnalazione degli errori a E_ALL e si attivano gli avvisi quando si usano funzioni o file deprecati; altrimenti, WordPress imposta il livello di segnalazione degli errori a E_ALL ^ E_NOTICE ^ E_USER_NOTICE.