Quindi Vuoi Creare Il Tuo Tema WordPress Personalizzato?

Pubblicato: di Jos Velasco
Quindi Vuoi Creare Il Tuo Tema WordPress Personalizzato? thumbnail

Se vuoi che qualcosa sia fatto in un certo modo — beh, potresti doverlo fare tu stesso. Anche se ci sono molti temi WordPress disponibili, trovare quello che soddisfa le tue specifiche esigenze potrebbe rivelarsi difficile. Nella tua ricerca della soluzione perfetta, potresti essere tentato di creare il tuo tema WordPress personalizzato.

Fortunatamente, creare un tema personalizzato per WordPress è un processo relativamente semplice. Sorprendentemente, non richiede una grande conoscenza tecnica o esperienza nello sviluppo web. Inoltre, costruire il tuo tema può valere bene la pena, dato che puoi ottenere che il tuo sito abbia esattamente l’aspetto che desideri.

Progettare Un Sito Web WordPress Personalizzato

Vuoi che il tuo sito sia fantastico e disponga di tutte le funzionalità di cui hai bisogno, quindi dai un’occhiata al Directory dei Temi WordPress:

screenshot della vista principale dei temi wordpress con tre opzioni di tema visualizzate

Sfortunatamente, nulla di ciò che vedi soddisfa le tue esigenze e non vuoi scendere a compromessi sulla tua visione. Forse desideri qualcosa di unico per far risaltare il tuo sito, ma non vuoi spendere soldi per un tema premium.

Costruttori di Pagine

Un’opzione è utilizzare un plugin costruttore di pagine. Questi strumenti ti permettono di prendere un tema esistente e riorganizzare il layout per adattarlo alle tue esigenze. La maggior parte dei costruttori di pagine più popolari offre controlli semplici drag-and-drop senza necessità di codifica. Alcuni temi multipurpose includono questa funzionalità integrata.

Temi Block

Se decidi di provare l’editor nativo di WordPress, la modifica completa del sito è un insieme di funzionalità in WordPress che include diversi strumenti per rendere il processo di progettazione più accessibile ai proprietari di siti.

Utilizzando questo nuovo Editor di Sito, puoi usare blocchi trascinabili per personalizzare la maggior parte del tuo sito da un’interfaccia unica, inclusi i modelli di pagina, senza utilizzare codice. Ecco la nostra guida completa al Full Site Editing.

Personalizzazione Del Tema

Se scegli un tema personalizzabile, puoi anche modificare l’aspetto del tuo sito senza entrare in dettagli tecnici. Utilizzando il Personalizzatore WordPress e il pannello Opzioni Tema, dovresti essere in grado di regolare vari elementi di design:

  • Schema Di Colori: Dal colore di sfondo del tuo sito alla particolare tonalità del testo principale.
  • Tipografia: Questo include i font utilizzati sul tuo sito e come il testo viene visualizzato in vari tipi di contenuti.
  • Layout: Alcuni temi ti permettono di passare tra diversi layout e scegliere come il tuo sito dovrebbe adattarsi a diverse dimensioni di schermo.

La scelta esatta delle opzioni qui dipenderà dal tema che scegli e da come si coordina con il resto dei tuoi asset di branding e campagne di marketing. I temi Premium tendono ad offrire più funzionalità di personalizzazione.

Creazione Di Un Tema Child

Se desideri maggior controllo, potresti considerare di creare un tema child.

Tema Child

Un u2018tema childu2019 è un tema WordPress con lo stesso aspetto e funzionalità del suo u2018tema parentu2019. Tuttavia, puoi personalizzare i suoi file separatamente dai file del suo tema parent.

Leggi di più

Data la quantità di scelte nella Directory dei Temi WordPress, è probabile che tu trovi un tema che soddisfi alcune (se non tutte) delle tue esigenze. Piuttosto che partire da un modello molto basilare, puoi adattare il tema esistente per soddisfare la tua visione.

In apparenza, un tema child di WordPress funziona come qualsiasi altro tema. La differenza principale è che un tema child eredita gli attributi da un tema parent (il tema originale che hai scelto di utilizzare).

Quattro opzioni di tema parent visualizzate attorno a un'opzione per "aggiungere il tuo tema"

Questa relazione consente al tema child di sovrascrivere specifiche parti del tema parent, mantenendo la maggior parte dell’aspetto e delle funzionalità del parent.

I temi child offrono un metodo efficiente per personalizzare un tema esistente senza modificare i file del tema parent. È essenziale aggiornare i temi parent e child per la sicurezza e la correzione di bug. Il più delle volte, sarà necessario aggiornare solo il tema parent.

Di conseguenza, utilizzare un tema child è un modo efficace per creare una presenza online unica senza immergersi troppo nel mondo dello sviluppo.

Controllo Completo

A volte, anche questo non basta. Quando vuoi costruire qualcosa di veramente unico, è il momento di considerare la creazione del tuo tema personale.

Fortunatamente, sviluppare un tema per WordPress è più facile di quanto si possa pensare. Grazie all’interfaccia user-friendly della piattaforma e ai numerosi strumenti disponibili, quasi chiunque può creare un tema personalizzato.

Ti guideremo attraverso il processo di creazione del tuo primo tema. Per iniziare, avrai bisogno di due cose:

Beneficerai anche dell’esperienza con ambienti di staging locali, poiché ne utilizzerai uno per creare il tuo tema. Avere una certa comprensione di CSS e PHP sarà altresì utile (anche se non strettamente necessario).

Infine, c’è uno strumento importante che vorrai avere, il quale renderà il processo molto più semplice: un tema starter.

Ricevi contenuti direttamente nella tua casella di posta

Iscriviti ora per ricevere tutti gli ultimi aggiornamenti direttamente nella tua casella di posta.

Cos’È Un Tema Starter? (E Perché Dovresti Usarlo)

Un tema starter è un tema WordPress essenziale che puoi utilizzare come base per creare il tuo. Questo ti permette di costruire su una struttura solida senza preoccuparti delle complessità della codifica di un tema da zero. Ti aiuterà anche a comprendere come funziona WordPress mostrandoti la struttura di base di un tema e come tutte le sue parti lavorano insieme.

Ci sono molti ottimi temi iniziali disponibili, tra cui Underscores, UnderStrap e Bones (solo per citarne alcuni).

Utilizzeremo Underscores per il nostro tutorial. È una scelta solida per i principianti perché contiene solo le basi. Inoltre, questo tema iniziale è stato sviluppato da Automattic (il team dietro WordPress.com), il che significa che è più probabile che sia sicuro, compatibile e ben supportato nel lungo periodo.

WordPress.com

WordPress.com è la versione ospitata di WordPress. Poiché offre un’opzione di piano completamente gratuita, WordPress.com è una piattaforma popolare per il blogging e i siti web personali.

Leggi di più

Come Sviluppare Il Tuo Primo Tema WordPress (In 5 Passi)

Con la preparazione conclusa, sei finalmente pronto a iniziare a creare il tuo primo tema. Come abbiamo menzionato prima, utilizzeremo un tema iniziale per questa guida.

Tuttavia, se vuoi provare a creare tutto da solo senza un template, puoi farlo, ma questo approccio richiederà molta più competenza nella programmazione.

Passo 1: Configura un Ambiente Locale

La prima cosa che devi fare è creare un ambiente di sviluppo locale. Questo è effettivamente un server che installi sul tuo computer, che puoi usare per sviluppare e gestire siti WordPress locali. Un sito locale è un modo sicuro per sviluppare un tema senza impattare sul tuo sito live.

Ci sono molti modi per creare un ambiente locale, ma noi useremo Local. Questo è un modo veloce e facile per installare gratuitamente una versione locale di WordPress ed è compatibile sia con Mac che con Windows:

Screenshot della homepage di Local che lo dichiara "Lo strumento di sviluppo WordPress locale n°1"

Per iniziare, seleziona la versione gratuita di Local, scegli la tua piattaforma, aggiungi i tuoi dettagli e scarica l’installatore. Quando l’installazione è stata completata, puoi aprire il programma sul tuo computer.

Qui, ti verrà chiesto di configurare il tuo nuovo ambiente locale:

Screenshot della fase di "Configurazione di WordPress" in locale che richiede il nome utente, la password e l'email di WordPress dell'utente

Questo è un processo semplice, e avrai il tuo sito WordPress locale pronto in pochi minuti. Una volta configurato, il tuo nuovo sito apparirà e funzionerà esattamente come un sito WordPress live.

Passo 2: Scarica E Installa Il Tuo Tema Iniziale

Come la maggior parte dei temi starter, Underscores è molto semplice da iniziare. Infatti, tutto ciò che devi fare è visitare il sito web e dare un nome al tuo tema:

screenshot del tema Underscores iniziale che dichiara "Crea il tuo tema basato su Underscores" con una casella di testo "nome del tema" accanto a un pulsante "genera"

Se vuoi, puoi cliccare su Opzioni Avanzate per personalizzare ulteriormente il tema di base:

Vista ravvicinata della casella di testo "Nome del tema" con "Opzioni avanzate" mostrate subito sotto

Qui, puoi inserire ulteriori informazioni, come il nome dell’autore, e fornire una descrizione del tema:

La stessa casella di testo del nome tema ora mostra ulteriori caselle di testo: slug del tema, autore, URL autore e descrizione, nonché caselle di controllo per "WooCommerce boilerplate" e "_sassify!"

C’è anche l’opzione _sassify! che aggiungerà i file Syntactically Awesome StyleSheets (SASS) al tuo tema. SASS è un linguaggio di pre-elaborazione per CSS che ti permette di utilizzare variabili, nidificazioni, operatori matematici e altro ancora.

Quando hai fatto le tue scelte, puoi cliccare su Genera, che scaricherà un file .zip contenente il tuo tema iniziale. Questo è il file principale attorno al quale svilupperai il tuo tema, quindi dovrai installarlo sul tuo sito locale.

Una volta installato il tuo tema, puoi visualizzare in anteprima il tuo sito per vedere come appare. È molto semplice al momento, ma non sarà così per molto tempo!

Passaggio 3: Scopri i Diversi Componenti di un Tema WordPress

Prima di poter personalizzare il tuo tema, devi capire lo scopo dei suoi componenti e come si incastrano tra loro.

Prima di tutto, discutiamo dei file di template, che sono i principali mattoni di un tema WordPress. Questi file determinano la disposizione e l’aspetto dei contenuti sul tuo sito.

Per esempio, header.php è utilizzato per creare un’intestazione, mentre comments.php ti permette di visualizzare i commenti.

WordPress determina quali file di template utilizzare in ciascuna pagina attraverso la gerarchia dei template. Questo è l’ordine in cui WordPress cercherà i file di template corrispondenti ogni volta che viene caricata una pagina del tuo sito.

Per esempio, se visiti l’URL http://example.com/post/this-post, WordPress cercherà i seguenti file di template in quest’ordine:

  1. File che corrispondono allo slug, come this-post
  2. File che corrispondono all’ID del post
  3. Un file generico per un singolo post, come single.php
  4. Un file di archivio, come archive.php
  5. Il file index.php

Dal momento che il file index.php è richiesto da tutti i temi, è l’opzione predefinita se nessun altro file può essere trovato. Underscores contiene i file di tema più comuni, che funzioneranno immediatamente. Tuttavia, puoi sperimentare modificandoli se vuoi capire come lavorano insieme.

File Principali del Tema

Oltre al file index.php, troverai i seguenti file nella maggior parte dei temi WordPress:

  • header.php: Questo contiene l’HTML per il tuo template personalizzato dell’intestazione, incluse le metadati e i link ai fogli di stile. Nota che i menu sono di solito gestiti dalla funzionalità di menu personalizzato di WordPress.
  • footer.php: Questo file contiene l’HTML per il template del footer del tuo sito web.
  • sidebar.php: Se desideri che il tuo sito web abbia una barra laterale, il codice proviene da qui. Tieni presente che questa è semplicemente la struttura; i widget sono controllati dall’area amministrativa.
  • single.php: Questo è il file template per i singoli post del blog. Se vuoi supportare diversi tipi di post, puoi creare più di un file.
  • page.php: Il layout predefinito delle pagine individuali proviene da questo file. Anche in questo caso, puoi creare più di un template — ad esempio, potresti creare un design di pagina prodotto per un negozio online.
  • comments.php: Questo file controlla la visualizzazione dei commenti sotto i tuoi post del blog e sulle pagine.
  • search.php: Quando qualcuno utilizza la funzionalità di ricerca sul tuo sito web, questo template definisce come appariranno i risultati della ricerca.

In generale, avrai bisogno di modificare questi file solo se vuoi aggiungere contenuti o cambiare drasticamente il layout del tuo sito. La maggior parte degli altri aggiustamenti può essere effettuata utilizzando CSS personalizzato nel tuo file di stile.

Il Ciclo

Un altro elemento importante che devi comprendere è il Loop. WordPress utilizza questo codice per visualizzare i contenuti, quindi in molti modi, è il cuore pulsante del tuo sito. Appare in tutti i file di template che mostrano il contenuto dei post, come index.php o sidebar.php.

The Loop è un argomento complesso che ti consigliamo di approfondire se vuoi capire come WordPress mostri il contenuto dei post. Fortunatamente, il Loop sarà già integrato nel tuo tema grazie a Underscores, quindi non devi preoccupartene per ora.

Passo 4: Configura il Tuo Tema

È facile pensare che i temi siano puramente per scopi estetici, ma in realtà hanno un enorme impatto sulla funzionalità del tuo sito. Vediamo come puoi apportare alcune personalizzazioni di base.

Aggiungi Funzionalità Con Ganci

Hooks sono pezzi di codice inseriti nei file di template, che ti permettono di eseguire azioni PHP in diverse aree di un sito, inserire stili e visualizzare altre informazioni. La maggior parte degli hooks è implementata direttamente nel software core di WordPress, ma alcuni sono utili anche per gli sviluppatori di temi.

Diamo un’occhiata ad alcuni degli hook più comuni e a cosa possono essere utilizzati:

  • wp_head(): Aggiunto all’elemento <head> in header.php. Consente l’utilizzo di stili, script e altre informazioni che si attivano non appena il sito viene caricato. Questo è spesso utilizzato per inserire il codice di Google Analytics.
  • wp_footer(): Aggiunto a footer.php poco prima del tag </body>.
  • wp_meta(): Questo appare di solito in sidebar.php per includere script aggiuntivi (come un nuvola di tag).
  • comment_form(): Aggiunto a comments.php direttamente prima del tag di chiusura </div> del file per visualizzare i dati dei commenti.

Questi hook saranno già inclusi nel tuo tema Underscores. Tuttavia, ti raccomandiamo ancora di visitare il Database degli Hook per vedere tutti gli hook disponibili e scoprire di più su di essi.

Aggiungi Stili Con CSS

Cascading Style Sheets (CSS) definiscono l’aspetto di tutto il contenuto del tuo sito. In WordPress, questo si realizza utilizzando il file style.css. Avrai già incluso questo file nel tuo tema, ma al momento contiene solo lo stile di base predefinito:

modifica del foglio di stile CSS di un nuovo tema WordPress personalizzato

Se vuoi un esempio rapido di come funziona il CSS, puoi modificare qualsiasi stile qui e salvare il file per vedere gli effetti. Ad esempio, puoi trovare il seguente codice (di solito alla riga 485):

a {
color: royalblue;
}

Questo codice controlla il colore dei collegamenti ipertestuali non visitati, che di default appaiono blu reale:

Sito di Test del Tema mostrando collegamenti ipertestuali blu sulla pagina inclusi "Hello word" e "theme-tester"

Vediamo cosa succede se proviamo a cambiarlo sostituendolo con il codice seguente:

a {
color: red;
}

Salva il file e controlla il tuo sito locale. Come puoi aspettarti, tutti i link non visitati appariranno ora di un rosso brillante:

lo stesso Sito di Test del Tema ora mostra i collegamenti ipertestuali "Hello World" e "theme-tester" in rosso

Potresti notare che il link visitato in alto non ha cambiato colore. Questo perché è in realtà gestito dalla sezione successiva nel foglio di stile:

a:visited {
color: purple;
}

Questo è un esempio molto basilare di come modificare style.css influenzerà l’aspetto del tuo sito. CSS è un argomento vastissimo che ti consigliamo di esplorare ulteriormente se desideri saperne di più sulla creazione di design per il web. Ci sono molte risorse sull’argomento per principianti.

Passo 5: Esporta Il Tema E Caricalo Sul Tuo Sito

Quando hai finito di modificare il tuo tema, è il momento di assicurarti che funzioni correttamente. Per fare ciò, puoi utilizzare i dati del Theme Unit Test.

Questo è un insieme di dati fittizi che puoi caricare sul tuo sito. Contiene molte variazioni di stili e contenuti, e ti permetterà di vedere come il tuo tema gestisce dati imprevedibili.

Quando hai testato approfonditamente il tuo tema e sei convinto che rispetti gli standard richiesti, tutto ciò che rimane ora è esportarlo.

Prima di tutto, devi trovare la posizione del tuo sito web sulla tua macchina locale. Probabilmente lo troverai in una cartella chiamata Websites, all’interno della tua cartella Documents predefinita.

Apri la cartella del sito web e accedi a /wp-content/themes/, dove troverai il tuo tema:

Cartella dei temi wp-content di WordPress in client FTP

Ora puoi utilizzare uno strumento di compressione, come WinRAR, per creare un file .zip basato sulla cartella. Basta fare clic destro sulla cartella e selezionare l’opzione che ti permette di comprimerla, come Comprimi “cartella”.

compressione del tema WordPress personalizzato per prepararlo al caricamento

Quando la cartella è stata compressa, è pronta per essere caricata e installata su qualsiasi sito WordPress, proprio come hai installato il tuo tema Underscores all’inizio.

Suggerimenti Per Sviluppare Il Tuo Primo Tema Personalizzato

Quando inizi a smanettare con il codice per la prima volta, è sempre possibile commettere qualche errore. Per questo motivo, è una buona idea prenderti tutto il tempo necessario per sviluppare il tuo primo tema e sperimentare nel tuo ambiente locale.

Ecco alcune misure aggiuntive che puoi adottare per garantire che il tuo tema abbia successo nel panorama generale:

  • Usa il controllo di versione: Sistemi come Git ti aiutano a tracciare le modifiche al tuo codice nel tempo e a correggere gli errori.
  • Valida il tuo codice: Usa strumenti come Theme Check e il Validatore W3C per trovare errori nel tuo codice. Effettuare controlli frequenti può aiutarti a individuare i problemi in anticipo.
  • Testa il tuo tema: Prova a caricare il tuo tema su diversi browser e dispositivi per identificare problemi di layout o di rendering. Un design che funziona perfettamente sul tuo computer può avere problemi su una piattaforma diversa.
  • Usa i commenti nel codice: Lasciare note che spiegano cosa fa ogni cosa può aiutarti a risolvere i problemi in un secondo momento.

Crea Un Tema WordPress Personalizzato

Creare un tema WordPress personalizzato da zero non è un’impresa da poco. Tuttavia, il processo potrebbe non essere così difficile come pensi.

Per riassumere, ecco come sviluppare un tema WordPress in cinque semplici passaggi:

  1. Configura un ambiente locale, utilizzando Local.
  2. Scarica e installa un tema iniziale, come Underscores.
  3. Impara i diversi componenti di un tema WordPress.
  4. Configura il tuo tema.
  5. Esporta il tema e caricarlo sul tuo sito.

Seguendo le linee guida nel sito di documentazione Codex, puoi sviluppare un tema che rispetti gli standard di qualità. Potresti anche prendere in considerazione l’idea di inviarlo al WordPress Theme Directory!

Lancia Il Tuo Sito WordPress Unico Con DreamPress

Creare un ottimo tema è il primo passo verso la realizzazione di un sito web di successo. Noi abbiamo gli strumenti per aiutarti a completare il resto.

Con l’hosting gestito DreamPress, puoi testare qualsiasi tema o plugin online con lo staging a un clic. Forniamo anche backup a prova di proiettile, così puoi ripristinare le modifiche in qualsiasi momento, e caching integrato per prestazioni ottimali.

Iscriviti oggi per mettere online il tuo sito WordPress!

Ad background image

Rendiamo WordPress Più Semplice per Te

Affidati a noi per la migrazione del tuo sito, l’installazione di WordPress, la gestione della sicurezza e degli aggiornamenti, e l’ottimizzazione delle prestazioni del server. Ora puoi concentrarti su ciò che conta di più: far crescere il tuo sito web.

Scopri i Piani