Cosa è il DEBUG MODE di WordPress?
Il debug mode aiuta i webmaster e gli sviluppatori a fixare errori che possono verificarsi all’interno dell’installazione di wordpress, trai i suoi plugin o il suo templates.
Con wordpress abbiamo a disposizione degli ottimi tool di debug senza dover installare nessun Plugin.
Per abilitare il debug di worpress dobbiamo modificare il file wp-config.php.
Apriamo il file wp-config.php (fatene una copia di backup, se qualcosa dovesse andare storto) con un editor di testo e aggiungiamo prima di
/* That’s all, stop editing! Happy blogging. */
il seguente codice:
define('WP_DEBUG', true );
define('WP_DEBUG_LOG', true );
define('WP_DEBUG_DISPLAY', false );
Salvate il file.
Per controllare il file di log andate nella root di dove è installato wordpress, entrate nella cartella wp-content.
Se non trovate il file debug.log createne uno e dategli i permessi di scrittura.
Monitorate per qualche ora il sito e controllate il log per verificare che ci siano errori.
Nel caso di sopra la funzione wp_debug_display è disabilitata.
Per abilitarla basterà cambiare l’input da FALSE a TRUE.
Questa funzione stamperà a video gli errori nelle pagine che si verificano, vedi foto esempio:
Esiste anche un altra funzione che potrete aggiungere al file config per salvare e analizzare le query del database.
Attenzione questa funzionalità gestirà molte risorse del server è va utilizzata solo per effettuare i test.
In questo caso oltre ad aggiungere questa riga al file wp-config.php:
define( 'SAVEQUERIES', true );
Per stamparle a video dovrete modificare anche il file functions.php del vostro tema aggiungendo il seguente codice:
<?php
if ( current_user_can( 'administrator' ) ) {
global $wpdb;
echo "<pre>";
print_r( $wpdb->queries );
echo "</pre>";
}
?>