Creare il tema WordPress perfetto avvolgere tutto

Benvenuti alla fine della serie! Come abbiamo fatto con altre serie, lo trovo utile portare tutto insieme e riassumere gli articoli in un ultimo post.

Quindi in questo post, faremo esattamente questo.


Le basi

Abbiamo iniziato con alcune cose di base come le API di WordPress che abbiamo bisogno di imparare, la gravità di rendere il tuo tema traducibile e come funzionano le licenze.

Ecco un riassunto:

Imparare le API

Penso che ci siano sei API molto importanti (tra tutte le API di WordPress) che uno sviluppatore di temi deve imparare a memoria:

  • Opzioni API
  • Impostazioni API
  • API di personalizzazione del tema
  • API Shortcode
  • API QuickTags
  • API Widget

Abbiamo esaminato un breve riepilogo per ciascuna API e perché dovresti studiarlo e apprenderli. Ogni singola API ha una missione unica e combinarle insieme ti darà sicuramente la possibilità di creare temi con una grande struttura.

L'importanza della localizzazione

Sapevi che ci sono oltre 50 traduzioni di WordPress completate oltre il 90%? Inoltre, se si guardano le statistiche di utilizzo di WordPress, si noterà che un terzo degli utenti di WordPress.com blog in un'altra lingua.

Se lo interpreti bene, vedrai quanto è importante rendere il tuo tema traducibile. Meglio ancora, puoi avere qualcuno che traduce il tuo tema e vende temi multilingue fuori dagli schemi!

licenze

Devo ricordarti che questo è un argomento facile, ma anche delicato. Come ho detto nell'articolo, il tuo tema non sarà accettato da nessuna parte, se non sai come funziona la licenza.

E ci sono due cose che contano, quando si tratta di licensing: su quale licenza verrà pubblicato il tuo tema e sulle licenze dei prodotti che hai incluso nel tuo tema.

Se sei intimidito dall'idea di passare attraverso decine di licenze e cercare di capire quali sono giuste per te, sei fortunato: c'è un sito web chiamato TL; DR Legal che spiega e riassume le licenze del software open source in inglese semplice.


Come codificare bene

Abbiamo parlato di come scrivere e testare un buon codice in questo articolo.

Ecco una rapida recensione:

Standard di codifica per WordPress

Ecco qualcosa che dovresti sapere dall'inizio della tua carriera come sviluppatore WordPress: WordPress ha standard di codifica per HTML, CSS, JavaScript e PHP.

Non sono difficili da raggiungere e non impiegano troppo tempo per imparare. Ad esempio, è una cosa facile da ricordare avvolgere gli attributi dei tag HTML con virgolette singole o doppie. O nominando le tue classi CSS con caratteri minuscoli, numeri e trattini. O definire una funzione anonima per prevenire i conflitti jQuery. O parlare come Yoda quando si scrivono i condizionali, neanche uno scherzo.

E c'è il problema del commentare i codici per rendere il tuo codice leggibile da altri sviluppatori. Non ci sono raccomandazioni ufficiali per la documentazione di codice JavaScript e HTML, ma è necessario utilizzare lo stile di phpDocumentor per PHP. Lo stesso vale per i CSS, dal momento che è possibile utilizzare lo stesso modo di commentare il codice con esso.

Convalida e test del tema

Convalidare il codice HTML e CSS con i validatori W3C è un gioco da ragazzi, giusto? Ma c'è di più, quando si tratta di fare il perfezionare Tema WordPress. Devi:

  • Come abbiamo detto, convalidare il codice HTML e CSS
  • Utilizza lo sviluppatore per installare numerosi plug-in di test utili
  • Metti alla prova il tuo tema con il contenuto di esempio di WordPress oi grandi e spaventosi dati di WPTest.io
  • Crea alcuni contenuti demo per il tuo tema per mostrare le caratteristiche del tuo tema

Quando sei soddisfatto dei risultati, sei a posto!


Cattive pratiche

Questo articolo è diverso dagli altri: ti dice "cosa non fare" invece di "cosa fare". Ho deciso di scrivere questo articolo anche se è facile notare come illogico lo sono, non possiamo aiutarci a farlo a volte.

Ecco un breve riassunto con elenchi di cose da evitare:

Reinventare la ruota

  • Non prova a fare tutto da solo, da zero.
  • Non sottovalutare le piccole funzioni nel codice WordPress.
  • Non dì "Posso scrivere un cursore jQuery da solo!" e considera l'outsourcing.

Fare ciò che dovrebbero fare i plugin

  • Non invadere il "territorio plugin".
  • Non esitare a utilizzare la libreria di attivazione del plugin TGM per raggruppare plugin esterni con il tema.
  • Non dimentica che i temi fanno cose visive e i plugin fanno cose funzionali.

Offerta Qualunque cosa

  • Non riempie il tuo tema con le caratteristiche che nessuno userà ma rende il tuo tema ricco.
  • Non usa 10 cursori nel tuo tema, dove un solo cursore potrebbe essere sufficiente.
  • Non dimentica che questi tipi di temi vendono velocemente all'inizio ma ottengono recensioni negative più tardi.

Ottimizzazione zero

  • Non crea il tuo tema da migliaia di file che consumano centinaia di megabyte.
  • Non dimentica di ottimizzare il tuo tema - sia la struttura che il front-end.
  • Non fai sembrare il tuo tema un gatto grasso.

Manutenzione e assistenza clienti

Alcuni sviluppatori di temi WordPress potrebbero dimenticare che c'è lavoro dopo che un tema è stato venduto; è per questo che ho pensato che dovremmo trattare i processi che seguono dopo aver terminato il tuo tema. Ecco cosa abbiamo coperto:

L'importanza degli aggiornamenti regolari

Questo parla da solo, davvero: quando WordPress è aggiornato o ci sono nuove versioni per i prodotti che hai usato nel tuo tema, dovresti aggiornarlo per farlo funzionare per tutti.

Problemi di compatibilità del plugin

Questo potrebbe essere trascurato in quanto questo è un processo facoltativo (come avere il tuo tema tradotto), ma è un grande vantaggio poiché ci sono probabilmente milioni di utenti di WPML, BuddyPress e WooCommerce in totale. Rendere il tuo tema compatibile con (almeno) questi plugin potrebbe essere il motivo principale per cui la gente sceglierà il tuo tema.

Fornire un eccellente supporto clienti

Anche questo è obbligatorio: devi fornire supporto tecnico agli utenti del tuo tema. Puoi farlo semplicemente rispondendo alle domande sui forum di supporto del tuo marketplace / download center, oppure puoi farlo creando un ampio sito web che include un blog, una knowledge base, una sezione FAQ, documentazione online e informazioni di contatto alogside a Forum.


La serie finale

Creare un tema per WordPress non è necessariamente difficile ma è un buon tema. Fare un perfezionare tema? Bene, quello è il più difficile ed è quello a cui tutti dovrebbero mirare, non importa quanto sia difficile!

Spero davvero che questa serie ti sia piaciuta e vorrei ricordarti che c'è sempre margine di miglioramento! Se hai qualche idea per estendere questa serie con un altro articolo o per darci un'idea per un tutorial separato, sentiti libero di commentare qui sotto e facci sapere!