Casella degli strumenti dello sviluppatore Smart WordPress controllo del tema

Fatto un tema? Grande! Hai controllato??

Se vuoi pubblicare un tema su WordPress.org o ThemeForest, ci sono alcuni passaggi da fare per farlo controllare. Uno di questi è il plugin per il controllo dei temi, che viene utilizzato da entrambi i team di revisione di WordPress.org e ThemeForest. In questo tutorial, illustreremo le basi dell'utilizzo di Tema Controllo per testare il tuo plug-in rispetto agli standard di revisione del tema.

Cominciamo!

Libertà di codifica in WordPress e utilizzo responsabile

Puoi fare qualsiasi cosa con temi WordPress. Nulla. Puoi elencare i post più recenti, puoi visualizzare le gallerie video, puoi ottenere i pagamenti per i tuoi servizi, puoi cambiare il file CSS entro la giornata, puoi hackerare nei dispositivi dei tuoi visitatori con un file JPEG dannoso che esegue il codice ...

Ma non sono tutte le cose sopra "territorio tematico"? No, e questo è il punto. (In realtà, solo due di loro dovrebbero essere fatti con temi. Una delle cose di cui sopra non è nemmeno legale-indovina quale?) Non dovresti fare nulla con il tuo tema. I temi dovrebbero servire elementi di design e nient'altro. Nessuna funzionalità Nessun codice maligno.

Si chiama "rimanere fuori dal territorio del plugin". Significa fondamentalmente che tutte le funzionalità devono essere fornite come plugin separati (o plugin). Questa è solo una delle regole nella creazione del tema di WordPress. Ce ne sono molti altri nel Manuale e tu dovere rispettare tutti loro al fine di ottenere il tema su WordPress.org e ThemeForest.

Creare un buon tema non significa creare un tema di bell'aspetto, devi anche codificarlo bene. Devi rimanere fuori dal territorio del plugin, avere un valido DOCTYPE, ripulire errori PHP e JavaScript, supportare alcune classi CSS core, fornire documentazione adeguata, disinfettare tutto, rendere il tuo tema pronto per la traduzione, scrivere correttamente WordPress ...

È necessario controllare alcune di queste cose manualmente. Per tutto il resto, è possibile utilizzare il plug-in Verifica tema. (Poi controlla di nuovo tutto di nuovo, per ogni evenienza.)

Nove cose da dire sui processi di revisione del tema su WordPress.org e ThemeForest

Parliamo dei processi di revisione del tema su WordPress.org e ThemeForest. Prima di tutto, voglio ricordarti che ThemeForest abbraccia completamente il processo di revisione dei temi di WordPress.org, quindi parlerò prima su WordPress.org e su ThemeForest.

  1. Il manuale: Il manuale di revisione del tema è il libro sacro del tema di revisione di WordPress.org. Quindi dovrebbe essere anche il tuo libro sacro.
  2. Necessario: La prima parte del processo di revisione su WordPress.org è la parte in cui vengono effettuati i controlli "richiesti". Se non passi questa parte, fallirai e il tuo tema lo farà non essere nel repository dei temi.
  3. Consigliato: La seconda parte è la parte dei controlli "raccomandati". (Vedere le sottosezioni.) In questa parte, verranno controllati alcuni aspetti non obbligatori del tema (come i preprocessori CSS, la funzionalità di base e la privacy). The Holy Handbook promette che "nessun tema sarà risolto in quanto non approvato perché non soddisfa un articolo consigliato". Amen.
  4. Accessibilità: Questa terza parte del processo di revisione, "accessibilità", è richiesta solo per coloro che etichettano i loro temi come "pronti per l'accessibilità" e non sono necessari per il resto. Ha le sue sottosezioni "richieste" e "raccomandate", quindi assicurati di controllarle se stai lavorando su un tema "pronto per l'accessibilità".
  5. Il plugin per il controllo del tema: Il plugin di cui parleremo verrà utilizzato anche dal revisore dei temi. Ma ciò non significa che non devi usarlo, anzi, usarlo farà risparmiare a te e al tuo revisore un'enorme quantità di tempo.
  6. code: I revisori hanno i propri flussi di lavoro, ma lavoreranno con due code diverse chiamate "Nuovo" (per i temi appena inviati) e "aggiornamenti" (per gli aggiornamenti del tema).
  7. Biglietti: Il tuo revisore dei temi ti contatterà attraverso i biglietti. Lui / lei ti informerà su cose richieste, controlli raccomandati e varie note sul tuo tema.
  8. Same Goes for ThemeForest ...: Tutte le cose dette per il processo di revisione del tema di WordPress.org si applicano al processo di revisione di ThemeForest. Tranne, naturalmente, che i team di revisione dei temi e i loro flussi di lavoro saranno diversi.
  9. ... e anche di più, con ThemeForest-Check: C'è un vecchio plugin chiamato ThemeForest-Check, che è un addon del plugin per il controllo dei temi. Ha ulteriori controlli e metodi diversi. Usalo per abbreviare il tuo processo di revisione su ThemeForest.

Utilizzo di Temi Verifica per Pre-Review del tema

L'uso del plugin per il controllo del tema è in realtà piuttosto semplice.

  • Cerca "Tema di controllo" nel Plugin> Aggiungi nuovo schermo. (Potrebbe non essere nemmeno necessario cercarlo, poiché risiede nella sezione "Plug in primo piano".
  • Clicca il Installa ora pulsante.
  • Attiva il plugin quando è installato.
  • Dirigetevi verso il Aspetto> Controllo del tema schermo.

Dovresti vedere la schermata qui sotto dopo questi semplici passaggi:

Prima di controllare il tuo tema, però, è consigliabile abilitare WP_DEBUG nel wp-config.php file. Ecco come lo fai.

Cose Temi Controlla i controlli

Dio, adoro i titoli con un gioco di parole.

Mentre sto scrivendo questo tutorial, ci sono stati 95 elementi nell'elenco di controllo nella pagina "Tema Plugin di verifica" nel Manuale. Ci sono oggetti piuttosto vaghi, ma i titoli delle sezioni sono un po 'più chiari:

  • Controlli del menu di amministrazione.
  • Controlli per "cose ​​brutte" come Base64 decodifica / codifica, usando il eval () funzione e cose che giocano con le impostazioni di PHP.
  • Assegni di stringa come DOCTYPE, wp_footer () e comment_form (). (Rant personale: Perché ogni singolo tema supporta i commenti di WordPress? Penso di non aver usato commenti affatto per qualsiasi sito Web aziendale dei miei clienti.)
  • Controlli CDN.
  • Le costanti PHP controllano come TEMPLATEPATH e PLUGINDIR.
  • Controlli generali.
  • Controlli di personalizzazione come fa il Customizer.
  • Controlli di deprecazione, che significa controllare codice deprecato nel tuo tema.
  • Controlli di fine linea.
  • Controlli aggiuntivi come file ridondanti (come .idiota e .svn), file essenziali, short tag PHP e codice di impaginazione.
  • Controlli di dominio del testo.
  • Il foglio di stile controlla come nome del tema, versione e supporto per il CSS di WordPress predefinito.
  • Verifica dello screenshot (controlli esistenza e dimensione).
  • Controlli sul territorio dei plugin (i controlli più importanti, penso).
  • Controlla il supporto dei widget.
  • Controlli consigliati come il supporto per le immagini in primo piano, il foglio di stile dell'editor e il nuovo add_theme_support ('title-tag').
  • Controlla il codice dannoso.
  • E controlli informativi (che non sono richiesti, né raccomandati) come iframe utilizzo, collegamenti hard-coded e caratteri non stampabili (come i caratteri speciali turchi, che è strano, penso).

Nota a margine: Il Santo Manuale di revisione del tema ha molte pagine vuote o incomplete, il che significa che c'è molto margine di miglioramento. Se stai leggendo questo tutorial in futuro, scusa per tutte le dichiarazioni ambigue.

Conclusione per oggi

Come ho detto prima, devi usare la libertà che WordPress fornisce responsabilmente. Se stai facendo un tema, devi essere attento ai tuoi potenziali utenti. Il plugin Tema di controllo è un ottimo strumento per guidarti attraverso il processo di "domare" il codice del tuo tema.

Cosa ne pensi di questo strumento e come creare temi? Condividi i tuoi pensieri con noi commentando di seguito. E se ti è piaciuto l'articolo, non dimenticare di condividerlo con i tuoi amici!

Ci vediamo nella prossima parte in cui parleremo del sito Web di GenerateWP.