Quante pagine hai creato nel tuo ultimo progetto WordPress? Se stai usando WordPress come sistema di gestione dei contenuti e non per blog o per altri motivi, è molto probabile che le pagine siano il tipo di post più utilizzato in quel progetto. Perché? Perché le pagine sono le più elementari e il più utile tipo di post in WordPress.
Esistono cinque tipi di post predefiniti forniti in dotazione con WordPress: post, pagine, allegati, revisioni e menu di navigazione. Probabilmente, le pagine hanno la maggiore importanza tra questi tipi di post integrati. È estremamente comune per un sito Web aziendale consistere di molte pagine e puoi vedere decine, forse centinaia di pagine diverse in un sito come quello.
Sebbene le pagine siano molto importanti per WordPress come sistema di gestione dei contenuti, è facile creare un sito web noiosissimo, con pagine identiche alle altre. È qui che entrano in gioco i "modelli di pagina": i modelli di pagina sono probabilmente il modo più efficace per ravvivare i progetti delle tue pagine.
In sostanza, i modelli di pagina ti consentono di personalizzare l'aspetto delle tue pagine. Non puoi servirli come plug-in, ma puoi usarli nei temi o nei temi figli. Creandoli e inserendoli nella cartella del tuo tema, sarai in grado di utilizzare diversi layout per le tue pagine automaticamente o facoltativamente, a seconda del tipo di modello di pagina.
Sì, ci sono diversi tipi di modelli di pagina. Esistono tre tipi, infatti:
page.php
file del tuo temaIl modello di pagina predefinito, page.php
, è il file che sovrascrive index.php
per cambiare il design delle tue pagine. Se si desidera progettare un nuovo layout per una pagina specifica (ad esempio, la pagina con lo slug "about"), è possibile utilizzare modelli di pagina specializzati che annullano entrambi page.php
e index.php
. E se vuoi creare un nuovo design di pagina da utilizzare in qualsiasi pagina desideri, puoi utilizzare modelli di pagina personalizzati che sostituiscono modelli di pagina specializzati, page.php
e index.php
.
Non penso sia necessario esaminare il page.php
file ulteriormente, quindi passiamo a modelli di pagina specializzati.
I modelli di pagina specializzati sono quelli che possono essere impostati per una singola pagina e obbligarli a utilizzare un layout, invece di lasciarlo alla decisione dell'utente. È un buon modo per impostare modelli di pagina per pagine specifiche durante la progettazione di un sito Web per un cliente (o per te stesso), ma non è così utile come i modelli di pagina personalizzati.
Esistono due modi molto semplici per creare modelli di pagina specializzati: utilizzando l'ID della pagina o il suo slug. Semplicemente nominando il tuo file modello con l'ID o la lumaca della pagina, come Pagina-9.php
o Pagina-about.php
, forza WordPress a usare quel modello per mostrare la pagina. (Gli slug hanno più priorità degli ID nei modelli di pagina specializzati, quindi Pagina-about.php
sovrascriverà Pagina-9.php
se sono entrambi destinati alla stessa pagina).
Se stai creando un tema per il pubblico, non dovresti usare modelli di pagine specializzati a meno che tu non abbia una ragione molto specifica per farlo.
Come ho detto prima, i modelli di pagina personalizzati sono il tipo di modelli di pagina a cui tutti pensano quando vengono citati i "modelli di pagina", a causa della loro facilità d'uso e della conseguente popolarità.
Anche la creazione di modelli di pagina personalizzati è molto semplice. Hai appena inserito il seguente commento PHP all'inizio del file template e WordPress si occupa del resto:
Questo è tutto! Ora nella schermata di modifica di ciascuna pagina, è possibile selezionare questo modello di pagina personalizzato anziché il modello di pagina predefinito.
Se hai intenzione di creare e pubblicare un tema, tieni presente che i modelli di pagina personalizzati sono uno dei modi migliori per arricchire un tema, e tu sei praticamente previsto per crearne un paio.
Creazione di un modello di pagina specializzato o personalizzato: Questo è un gioco da ragazzi, se si desidera creare un modello di pagina specializzato o personalizzato, basta duplicare il page.php
file, rinominalo con un nome a tua scelta e modifica il file come preferisci.
Organizzazione dei modelli di pagina in una sottocartella: Ecco un fatto divertente: è possibile memorizzare i file del modello di pagina personalizzati in una sottocartella, invece di scaricarli tutti nella cartella principale del tema. (Questo non si applica ai modelli di pagina specializzati.) Tieni presente che un tema figlio deve avere la stessa sottocartella se intende sostituire i modelli di pagina personalizzati nel tema principale.
Se non vuoi (o hai bisogno) di avere una sottocartella, dovresti almeno nominare i file modello di pagina personalizzati con un prefisso (come Pagina-template -. *** php
) per aumentare la loro visibilità tra gli altri file del tema.
Utilizzo di modelli personalizzati in altri tipi di post: Purtroppo, la libertà di utilizzare modelli personalizzati non è possibile per tipi di post diversi da Pages. È possibile impostare un modello di pagina generico per il tipo di post del Portfolio creando un file modello specializzato chiamato single-portfolio.php
ma non è possibile impostare diversi modelli personalizzati per ciascun articolo del portfolio. Per realizzarlo, ho trovato un vecchio plugin (e possibilmente abbandonato) chiamato Custom Post Type Page Template. Funziona ancora bene con WordPress 4.0, quindi potresti dargli una possibilità se hai davvero bisogno di questo tipo di funzionalità.
Assegnazione di nomi personalizzati ai modelli di pagina personalizzati: Se stai sviluppando un tema per pubblicarlo, dovresti pensare dal punto di vista di tutti gli utenti, non solo di te. La denominazione di modelli di pagina personalizzati è solo un esempio: se si desidera che le persone utilizzino il tema senza problemi, è necessario selezionare attentamente i nomi dei modelli di pagina personalizzati. Potresti capire cosa significa "1/1", ma devi nominarlo su "Pagina intera larghezza" per evitare qualsiasi confusione. Gli utenti potrebbero anche solo saltare del tutto i modelli di pagina personalizzati se non capiscono di cosa si tratta.
Rispetto ad altre funzionalità, i modelli di pagina hanno una logica molto semplice, eppure ci mostrano la ricchezza di WordPress (in termini di design) più di ogni altra caratteristica di WordPress. Personalmente li amo e, guardando la varietà di modelli di pagina personalizzati nei temi WordPress gratuiti e commerciali più popolari, posso dire che anche la community li adora.
Cosa ne pensi dei modelli di pagina? Hai idee, opinioni o cose diverse che ho perso in questo tutorial? Dicci cosa ne pensi nella sezione commenti. E se ti è piaciuto l'articolo, non dimenticare di condividerlo con i tuoi amici!