Quando si utilizzano temi WordPress, la compatibilità e la sicurezza degli script sono spesso date per scontate e ignorate da molte persone. Ma quanto sei sicuro che i tuoi script di terze parti siano compatibili al 100% con WordPress e protetti, senza buchi che potrebbero esporti?
Ma cosa significa essere compatibili con WordPress? Non tutti i temi sono compatibili perché funzionano una volta installati? Come posso verificare se sto usando script scritti male?
Cercheremo in questo rapido suggerimento di rispondere ad alcune di queste risposte e ti aiuteremo a capire come controllare il tuo sito Web WordPress per i punti deboli e le terminazioni non valide a causa dei plugin o dei temi che stai utilizzando.
Nota: Questo suggerimento rapido è rivolto anche agli sviluppatori che stanno scrivendo plugin o temi WordPress.
Prima di esaminare un'idea leggermente dettagliata su come verificare la compatibilità del tema con WordPress, vedremo un modo molto semplice per identificare eventuali bug, funzioni deprecate o altre incompatibilità che il tuo tema potrebbe soffrire.
"Tutti questi plugin sono utilizzati dal team di revisione del tema su WordPress.org"
Ci sono tre plugin gratuiti che puoi usare per verificare la compatibilità del codice del tuo tema con WordPress e cercare eventuali bug che potresti aver perso:
Tema-Check
Un plugin gratuito utilizzato principalmente dagli sviluppatori, che ti aiuta a verificare se il tuo tema è compatibile con tutti gli ultimi standard di WordPress. Questo plugin, proprio come gli altri due, viene utilizzato dal team di revisione del tema di WordPress.org per la revisione dei temi inviati su WordPress.org. Tra le sue caratteristiche ha anche la possibilità di abilitare la formattazione Trac in modo che i messaggi di errore possano essere copiati e incollati direttamente in un ticket Trac per il tema (per chi usa Trac per il feedback sul codice, questa è una buona funzionalità).
Log obsoleto
Questo plugin, anche gratuito, anche da WordPress.org e anche per gli sviluppatori, è un plugin incredibilmente utile per controllare funzioni, file e argomenti di funzioni deprecati che il tema attivo potrebbe utilizzare. Ciò ti consente di assicurarti di utilizzare tutte le funzionalità core di WordPress più recenti della tua versione installata corrente. Ancora più utile, registra l'utilizzo non corretto delle funzioni per tutte le installazioni di WordPress 3.1+.
Debogger
Questo è bello e utile. Non solo esegue un debugging completo del tema e restituisce il risultato nel footer, ma controlla anche la pagina caricata corrente per vedere se convalida.
Quindi, ecco tutto ciò di cui hai bisogno per iniziare facilmente sullo sviluppo del tema se sei uno sviluppatore o semplicemente per verificare la compatibilità del tema attualmente installato, basta installare questi plugin e divertirti guardando il tuo tema reagire. Non ho intenzione di entrare nei dettagli con la funzionalità di ciascun plug-in poiché non c'è alcun senso in questo allo scopo di questo tutorial.
In questa parte daremo un'occhiata a cosa cercare e controllare quando si costruisce un tema in modo che si possa ottenere un conteggio degli errori più basso nei registri quando si controlla il risultato finale con i plug-in precedenti.
A volte sei abituato a fare cose in un certo modo, altre volte trovi un tutorial online che ha esattamente ciò di cui hai bisogno e non sai che potrebbe essere obsoleto, o forse cerchi solo come codificare qualcosa nel tuo tema e non ti accorgi che la funzione, anche se è nel codice ed è ben documentata, è deprecata e c'è un altro modo per raggiungere il tuo obiettivo, in un modo più compatibile.
Come sai che la funzione che vuoi usare è deprecata? Bene, il modo più ovvio e veloce, se controlli il codice per questo, noterai un grande messaggio di colore rosso che ti dice che è deprecato nella parte superiore della pagina come nella prossima immagine di esempio:
Ci sono molte funzioni deprecate in WordPress, se si desidera un elenco aggiornato completo di tutte le funzioni deprecate, è possibile trovarlo nella pagina Funzioni obsolete del Codex.
Codice di qualità e integrazione
Questa parte è principalmente per gli sviluppatori. Non importa quello che stai facendo, devi farlo bene, e qui mi riferisco a usare il codice giusto nel posto giusto. Se si desidera ad esempio una categoria, tag, sezione commenti, data, autore ecc. Elementi integrati nel tema, assicurarsi di utilizzare l'approccio migliore che è possibile utilizzare in WordPress. Non re-inventare la ruota, cercare di scoprire come qualcosa è fatto e farlo nel modo giusto, e soprattutto fai attenzione alle integrazioni facili come la registrazione e l'accodamento degli script e degli stili, generando gli URL per il tuo tema, lavorando con i file, immagini e dati dal database. WordPress ha tutti gli strumenti necessari per aiutarti a fare la maggior parte, se non tutte, della funzionalità richiesta del tema.
Questi sono solo alcuni esempi di approcci che è necessario prestare attenzione durante la codifica. Ce ne sono in abbondanza.
Intestazione, piè di pagina, barra laterale
Alcune cose potrebbero sembrare funzionare all'inizio, ma se non vengono implementate correttamente, non funzioneranno. L'aspetto più importante di questa idea nella funzionalità di un tema è il header.php, footer.php, e in misura minore sidebar.php file, ovvero i file di intestazione, piè di pagina e barra laterale predefiniti che vengono normalmente inclusi nel codice del tema. Arrivando al punto, se questi file non sono implementati correttamente, il tuo tema non sarà affatto compatibile con WordPress, poiché all'interno di questi file ci sono le necessarie funzionalità di base. Quando e se ricevi errori dai plugin che abbiamo menzionato all'inizio, potresti trovare il tuo codice mancante o errato in uno di questi file.
functions.php
Il file più importante in qualsiasi tema WordPress, in quanto è il file che contiene tutte le funzionalità principali del codice principale. Questo è il posto in cui tutto accade, il panificio, la "fonte". Qui esegui tutti i tuoi ganci, registra i tuoi script, crea i widget, implementa tutto e tutto ciò che potresti richiedere nel tuo tema. Quindi penso che sia sicuro dire che è il numero uno in cui cercare errori quando si presentano.
Caratteristiche principali
WordPress ha un numero di funzioni che potresti voler includere nel tuo sito web dove dovrebbero essere incluse.
È un po 'vago, non è vero? Diamo un'occhiata a un esempio: se i tuoi siti web hanno una versione blog e vuoi che quel blog abbia tutta la flessibilità e la compatibilità con WordPress e la maggior parte se non tutti i plugin, potresti voler assicurarti di integrarti con la funzionalità che genera quella pagina le funzionalità di base necessarie a WordPress o ai plugin per fare la loro magia. Cose come integrare correttamente la barra laterale, la sezione dei commenti, scrivere correttamente il ciclo e persino generare i file di intestazione e piè di pagina è una parte molto importante della compatibilità che dovresti cercare.
Lo sviluppo di WordPress ha alcune regole e approcci, assicurati di sapere cosa sono quando implementa qualsiasi cosa e assicurati di non perdere qualcosa di importante che potrebbe rendere il tuo tema incompatibile o insicuro. Non dimenticare di testare, ricontrollare e rimanere aggiornato con tutti gli aggiornamenti apportati dalle nuove versioni di WordPress.