Chiedi al barista: come creare temi WordPress da zero?

Pubblicato: 2021-01-13
Righelli, misuratori di nastro, taglierini e matite su una scrivania.

Vorrei chiedere, qual è il modo migliore per imparare a creare temi WordPress da zero? Mi piacerebbe imparare, ma sembra che non ci siano risorse complete per questo.

Grazie per qualsiasi aiuto.

marchio

Sono stato in giro per la comunità di WordPress abbastanza a lungo da ricordare i giorni in cui le risorse disponibili erano scarse. Coloro che stavano appena iniziando con lo sviluppo di temi 15 o più anni fa di solito ricorrevano all'hacking di un tema WordPress esistente. Gli autori di temi in erba stavano costruendo sulle spalle di quei pochi giganti che avevano già mosso i primi passi. Era la magia dell'open source al lavoro: lo sviluppo appreso attraverso l'atto del fork.

Forse è il modo in cui ho imparato. Forse è in parte nostalgia per quei primi giorni in cui ho percorso un sentiero sconosciuto e sono arrivati ​​dall'altra parte con una creazione tutta mia. Ma credo ancora che il modo migliore per imparare qualsiasi tipo di sviluppo non possa essere trovato nella documentazione o nei libri ( dice il coautore di un libro di sviluppo ).

Si impara attraverso tentativi ed errori.

Viene appreso attraverso ore trascorse a smanettare un progetto e non fermarsi finché non lo si risolve.

Viene appreso attraverso la pura forza di volontà, alimentata da una passione innata dentro di te che vuole portare a termine un progetto. È frustrante, ma vai avanti perché ti stai divertendo.

I migliori sviluppatori con cui ho avuto il privilegio di lavorare non erano sempre i più informati. Erano risolutori di problemi apparentemente naturali. Tuttavia, non si sono svegliati un giorno con questa capacità. Se lo sono guadagnato in anni ad affrontare problemi reali.

Innanzitutto, la migliore risorsa per imparare a creare temi è un tema WordPress esistente. Tutti i temi predefiniti di Twenty* sono ottimi punti di partenza. Scegline uno, inizia ad apportare modifiche tramite l'editor di codice, aggiorna il browser e guarda cosa succede. Leggi il codice. Cerca i modelli in vari file.

Non imparerai lo sviluppo del tema durante la notte. Probabilmente ci vorranno alcuni mesi prima di creare temi di base da zero. Probabilmente passerà un anno prima che tu sia davvero bravo. Tuttavia, ognuno è diverso. La quantità di tempo che ci dedichi è un fattore. Le tue conoscenze e abilità di sviluppo preesistenti possono cambiarlo. A volte, i tuoi doni innati e la tua capacità di imparare ci giocano. Ma ci arriverai con un po' di sforzo.

sarò onesto. I veterani qui nella comunità, quelli di noi che hanno iniziato all'inizio della storia di WordPress, hanno avuto un aiuto. Tung Do, all'epoca noto come Small Potato, ha scritto una delle serie di tutorial più complete sullo sviluppo di temi che la comunità abbia mai avuto sul suo blog di web design ormai defunto. È stata una risorsa inestimabile per diversi anni. Era la risposta alla documentazione mancante che tutti chiedevano.

Anche lo sviluppo del tema è stato molto più semplice durante quel periodo. Con una manciata di file e modelli, potresti creare qualcosa di speciale.

Oggi il paesaggio è molto diverso. Se vuoi essere competitivo come proprietario di un negozio a tema o creare soluzioni personalizzate per i clienti, hai bisogno di un set di competenze più ampio. Anche come hobbista, devi raccogliere alcune cose in più rispetto a quelle che avresti fatto dieci anni e mezzo fa.

Ci sono buone notizie: la community pullula di risorse utili.

Temi tradizionali e a blocchi

Telefono su una scrivania accanto a penna e taccuino con un layout di web design disegnato su di esso.

Il mercato dello sviluppo dei temi si avvicina a un punto di svolta. WordPress introdurrà sempre più strumenti per la modifica completa del sito nel 2021 e questa tendenza continuerà negli anni successivi. Lo sviluppo del tema tradizionale durerà per un po', probabilmente ancora per qualche anno. Tuttavia, i temi basati sui blocchi sono la scommessa a lungo termine. Sebbene ci sia qualche incrocio tra i due, sono sistemi completamente diversi.

Realisticamente, dovrai imparare entrambi i metodi, soprattutto se hai motivi finanziari per intraprendere questo viaggio.

Tuttavia, dovresti prima imparare lo sviluppo del tema tradizionale. Questo renderà più facile la transizione lungo la strada. Ci sono anche molte più risorse disponibili.

Un altro problema con l'apprendimento dello sviluppo di temi basati su blocchi come punto di partenza è che potresti non sapere se sei in colpa se qualcosa è rotto. Le funzionalità che compongono la modifica completa del sito sono in una fase beta approssimativa. L'esperienza è ancora parzialmente interrotta. Gli autori di temi per principianti non dovrebbero accumularsi su quella che a volte può essere un'esperienza frustrante.

È ora di iniziare a leggere sull'editing completo del sito e testare temi basati su blocchi come Q e Block-Based Bosco. Quindi, attendi che gli altri diventino disponibili nella directory del tema.

Risorse per iniziare lo sviluppo del tema

Scaffali pieni di libri con una luce sospesa davanti, che li illumina.

Molte persone ti indicheranno temi iniziali, script della riga di comando e altri strumenti automatizzati per avviare il tuo percorso di sviluppo del tema. Tuttavia, non vi è alcun sostituto per la costruzione di solide fondamenta.

Presumo che tu abbia una conoscenza di base o intermedia di HTML e CSS alle tue spalle. In caso contrario, dovresti prima imparare a creare semplici pagine Web. Ancora una volta, non c'è alcun sostituto per costruire quelle fondamenta. Ti accompagnerà man mano che ti addentrerai in argomenti più avanzati. Anche conoscere alcuni PHP di base aiuta. Tuttavia, puoi farti strada attraverso il tuo primo tema WordPress solo con i "tag modello" di WordPress, che sono tecnicamente funzioni PHP che suonano meno spaventose.

La tua risorsa di riferimento dovrebbe essere il manuale ufficiale per sviluppatori di temi.

L'ampiezza delle conoscenze disponibili non era disponibile per coloro che iniziavano nei primi giorni. Puoi creare un tema WordPress da zero semplicemente seguendo ogni pagina del manuale.

Sebbene sia stato scritto nel 2012, ThemeShaper ha una serie di tutorial in 17 parti sullo sviluppo di temi dall'inizio alla fine. Con poche eccezioni, la maggior parte delle informazioni nei tutorial sono accurate. La base dello sviluppo del tema tradizionale non è cambiata molto nel corso degli anni. Ciò include concetti di base come modelli, The Loop ed elementi simili.

La categoria Sviluppo temi di ThemeShaper è una risorsa a cui ogni autore di temi dovrebbe essere iscritto. Il team continua a pubblicare tutorial aggiornati sulla creazione di temi. Di recente, si sono concentrati sullo sviluppo di temi basati su blocchi. Sono sicuro che saranno disponibili altri tutorial man mano che si sviluppano nuove funzionalità relative alla modifica completa del sito.

Naturalmente, i motori di ricerca sono tuoi amici. Incappare in un problema? Ti garantisco che non sei il primo con quel problema specifico. La soluzione è documentata da qualche parte sul Web.

Se vuoi iniziare lo sviluppo di temi basati su blocchi, dovrai installare il plug-in Gutenberg per il test. Le tue risorse saranno limitate. Dovrai essere un pioniere, falciare un sentiero che gli altri possano seguire. Sarà un viaggio difficile, ma offre anche avventure che altri non hanno affrontato.

Il manuale dell'editor di blocchi di WordPress contiene una guida sulla creazione di temi basati su blocchi. Fa alcune ipotesi sul tuo livello di conoscenza in termini di sviluppo del tema. Carolina Nymark, uno dei rappresentanti del Team dei temi, ha un sito chiamato Full Site Editing. Include un corso completo che vale la pena seguire. C'è anche il repository Theme Experiments per testare ciò che alcune persone stanno attualmente costruendo.

La mia raccomandazione più forte è di imparare attraverso tentativi ed errori mentre usi la documentazione come backup quando rimani bloccato. Inizia a giocare con Twenty Twenty o Twenty Twenty-One, i due temi WordPress predefiniti più recenti. Fare cambiamenti. Mettiti nei guai e rompi le cose. Impara tirandoti fuori da qualunque buca tu abbia scavato. Ogni fallimento fa parte del tuo percorso verso il successo. Soprattutto, divertiti.

Ora, lancerò questa domanda ai nostri lettori, molti dei quali sono essi stessi autori di temi. Condividerai suggerimenti, trucchi e risorse per qualcuno che sta appena iniziando a creare temi?