Indipendentemente dalla tua abilità come sviluppatore di WordPress, ci sarà sempre un problema che incontrerai continuamente in WordPress: errori. Di conseguenza, la comprensione della modalità di debug di WordPress Debug (WP) o WordPress è fondamentale.
Sfortunatamente, gli errori in qualsiasi pagina web sono persistenti; Anche gli ingegneri di talento ed esperti commettono alcuni errori perché è praticamente impossibile scrivere pezzi più significativi di codice senza bug. In effetti, non esiste un corpo di codice significativo che sia del tutto privo di bug. Dopotutto, siamo umani e a volte commettiamo errori.
Per questo motivo, il sistema di debug di WordPress è stato progettato per semplificare il processo e standardizzare il codice attraverso il core, i temi e i plugin.
Se hai fatto qualche programmazione prima, probabilmente hai riscontrato errori durante la compilazione o l'esecuzione di pagine Web e hai trascorso del tempo a cercare la fonte del problema. Le dinamiche sono le stesse con WordPress Debug (WP Debug).
Gli errori di WordPress, a differenza di qualsiasi programmazione standard, non sono semplicemente stampati nella pagina. Questi vengono salvati nei registri di debug di WordPress perché possono contenere informazioni riservate come le credenziali di accesso al database.
Ecco perché WordPress memorizza questi registri di debug in una posizione sicura sul server che non è visibile/accessibile al pubblico.
Contenuto
InterruttoreSpiegazione del debug di WordPress
Come tutti voi dovete sapere, WordPress è sviluppato in PHP, il che significa che sia la Guida ufficiale di debug di WordPress sia la Guida di debug PHP ufficiale ti aiuteranno.
Se si desidera debug di errori di WordPress, è fondamentale definire una variabile PHP globale. Non preoccuparti di questo; Ne discuteremo più tardi. Tuttavia, è necessario comprendere la differenza tra la procedura di debug PHP e il processo di debug di WordPress.
In PHP vaniglia, ad esempio, solo due tipi di errori sono visualizzati per impostazione predefinita. Un "errore fatale" è uno che impedisce il caricamento della pagina. L'altro "errore grave" visualizza una pagina vuota all'utente. Completo vuoto!
Per dirla in altro modo, PHP riconosce che la visualizzazione di un intero messaggio di errore può comportare un rischio di sicurezza per il tuo sito Web, motivo per cui non lo fa. In ogni caso, è possibile regolare facilmente questi problemi nelle impostazioni PHP.
D'altra parte, WordPress abilita WordPress Debug (WordPress Debug) e non lo personalizza. Tutti i gradi di errore, avvertimento e persino elementi informativi per gli sviluppatori saranno visualizzati in modalità di debug di WordPress.
Ciò significa che tutto verrà visualizzato, dagli errori fatali a un messaggio tecnico sull'ottimizzazione di una specifica sezione JavaScript. Questo è enormemente utile per gli amministratori del sito (poiché identifica la fonte dell'errore), ma è inquietante per gli utenti.
Inoltre, WordPress Debug ti avviserà di eventuali funzioni PHP specifiche di WordPress che sono state deprecate e non saranno più supportate in futuro, anche se ora sono funzionali.
Come abilitare la modalità di debug WordPress (WP_DEBUG)?
Sono necessarie solo poche righe di PHP per abilitare la modalità di debug WordPress (debug WP).
1. Per fare questo, accedi al server tramite SSH o FTP e modifica il WP-config.php utilizzando SSH o il tuo client FTP .
2. Vicino alla parte inferiore del file vedrai quanto segue:
define ('wp_debug', false);
Modifica quella riga in queste tre righe:
- define ('wp_debug', true);
- define ('wp_debug_display', false);
- define ('wp_debug_log', true);
3. Fare clic sul salvataggio per le modifiche per avere effetto. La modalità di debug è ora attiva!
Al termine, puoi disabilitarlo anche tu. Tutto quello che devi fare è semplicemente cambiare la linea nel wp-config.php come segue:
define ('wp_debug', false);
Accedi a debug con plugin WordPress
Uno dei vantaggi principali di WordPress su altre piattaforme è che ha una ricca libreria di plugin con cui possiamo fare quasi tutto.
Pertanto, se sei stanco del codice o trovarlo difficile, puoi sempre accedere alla modalità di debug WordPress con plugin dal repository ufficiale di WordPress.
Per questo motivo, condivideremo con te un paio di plugin che ti aiuteranno in questo compito:
Debug WP
Il debug WP è un altro popolare plug -in di debug WordPress disponibile sul mercato. Se vuoi osservare cosa non va nel tuo file wp-config.php, ti consigliamo di provare il debug WP. È un plug-in gratuito e di facile utilizzo che inizia a mostrare i registri degli errori una volta installato e attivato il plug-in e tiene traccia della maggior parte di ciò che dovrai sapere. Grazie ad esso, con pochi clic dal tuo CPanel, sarai in grado di attivare e disattivare tutte queste variabili globali PHP sul tuo sito Web WordPress.
Caratteristiche-
- Filtri di debug integrati
- Mostra errori di debug
- Impostazioni del richiamo automatico
- Regole di debug multipli
- Imposta costanti di debug
Monitor di query per WordPress
JQuery Monitor è un altro plug -in di debug e sviluppo popolare per WordPress gratuito e semplice. Ti consente di eseguire il debug delle query di database, degli errori PHP, degli script e dei fogli di stile, dei ganci e delle azioni, delle chiamate API HTTP, ecc.
Include alcune funzionalità avanzate come:
- debug di chiamate ajax,
- Rest API Calls e
- Controlli di capacità dell'utente.
Inoltre, include la capacità di restringere gran parte della sua uscita per plug -in o tema. Ciò significa che è possibile determinare rapidamente plugin, temi o funzioni scarsamente eseguiti.
La barra di debug
La barra di debug è un altro plug -in fantastico che aggiunge una barra di debug alla dashboard WordPress. Inoltre, questo plug -in ha uno strumento per sviluppatori più avanzato con il quale troverai registri di errore, visualizzi la cache, query, tra gli altri dati che sono molto utili per il debug di errori. Inoltre, monitora le query MySQL in modo che possano essere facilmente trovate.
Caratteristiche:
- Facile da usare
- Aggiungi console PHP/MySQL
- Mostra informazioni sul debug
- Altri componenti aggiuntivi disponibili
- Traccia gli avvisi di PHP
Nuova reliquia:
New Relic è un nome ben noto nel mercato dell'analisi delle prestazioni dell'applicazione. È uno strumento commerciale creato da centinaia di sviluppatori in tutto il mondo per avere una piattaforma affidabile per raccogliere informazioni sulle loro applicazioni software. È fornito come un plug-in che può anche gestire funzionalità di terze parti. Ciò amplia la gamma di tecnologie che possono essere monitorate utilizzando questo strumento e le permutazioni e le miscele di tecnologie che possono essere osservate.
Strumenti per sviluppatori Firefox:
Firefox Developer Tools è una versione personalizzata di Firefox per gli sviluppatori. Fornisce loro gli strumenti di sviluppo più aggiornati. Questo non è uno strumento specifico per WordPress; Può essere utilizzato per risolvere qualsiasi sito Web basato sulla piattaforma. Hanno un layout ben progettato che è evidente. È possibile aprire la scheda Inspector facendo clic con il pulsante destro del mouse su qualsiasi elemento. La console Web fornisce un output totale che include più informazioni rispetto al nome dell'oggetto durante la stampa degli oggetti. Di conseguenza, gli sviluppatori possono esaminare gli attributi dell'oggetto in modo più approfondito e avere accesso a maggiori informazioni sugli elementi DOM.
Controllo del tema:
Qualsiasi creatore di temi trarrà beneficio dal controllo del tema. Tra gli sviluppatori, è davvero popolare. Gli utenti possono utilizzare questo strumento di debug per testare i loro temi WordPress utilizzando i codici e i principi di codifica più aggiornati.
La capacità di testare i loro temi WordPress prima di inviarli al repository riduce al minimo la probabilità di rifiuto. Garantisce inoltre che il tuo tema aderisca agli standard di codifica più aggiornati.
CONCLUSIONE
È fondamentale disporre di strumenti per mantenere il tuo sito Web a forma di punta. Anche se il tuo sito Web è in buone condizioni, l'adozione di questi efficienti strumenti indispensabili può migliorare l'usabilità e la velocità del tuo sito Web. Dirigiti a Seahawk per ulteriori informazioni sugli strumenti di debug di WordPress.