Articles

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 );
NOTA: I valori true e false nell’esempio non sono impostati in apostrofi (‘) perché sono valori booleani. Se impostate WP_DEBUG a ‘false’, sarà interpretato come vero perché è una stringa piuttosto che un booleano.

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.