Come abilitare in WordPress il DEBUG MODE.

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>";
}
?>


Condividi Sui Social

Avevo solo 9 anni quando mi fù regalato un Commodore vic20 uno dei primi Personal Computer  che leggeva programmi in Basic. Da allora l’evoluzione tecnologica non si è più arrestata e con l’avvento dell’Internet Web il mondo è cambiato radicalmente. Oggi Webmaster con conoscenza approfondita degli strumenti di Google. Esperto WordPress, php, mysql, cms metto a disposizione la mia passione con questo blog.