Get_template_part: una funzione per includere un file modello dalla gerarchia dei modelli di WordPress

Pubblicato: 2022-10-14

Quando si tratta di creare un tema WordPress, uno degli aspetti più importanti è il file CSS. Senza CSS, il tuo tema sarebbe semplicemente una pagina vuota. CSS è ciò che dà al tuo tema il suo stile e lo fa sembrare così com'è. Tuttavia, CSS è solo una parte dell'equazione. L'altra parte è la gerarchia dei modelli di WordPress. Questo è ciò che determina quale file modello viene utilizzato per visualizzare un particolare contenuto. Get_template_part è una funzione che ti consente di includere un file modello dalla gerarchia dei modelli di WordPress. Questo è utile se vuoi includere un file modello specifico nel tuo tema, senza dover codificare il percorso di quel file. Get_template_part può essere utilizzato con i file CSS, ma è importante notare che il file CSS deve trovarsi nella stessa directory del file modello. In caso contrario, get_template_part non sarà in grado di trovare il file CSS. Includere un file CSS con get_template_part è un modo semplice per aggiungere CSS al tuo tema WordPress. Questo metodo è facile da usare ed è un ottimo modo per mantenere organizzati i file CSS del tuo tema.

Uno degli aspetti più importanti della creazione di temi WordPress è la funzione get_template_part(). La struttura HTML del nostro sito e gli stili CSS saranno definiti da un tema, che consiste in file. Poiché ai programmatori non piace il codice ripetuto, i temi di WordPress sono basati su una struttura di file molto strutturata. Get_template_part è un metodo semplice che consente ai temi figlio di sovraccaricare sezioni di codice riutilizzabili nel tema. Poiché il modello è incluso in base a require, non require_once, potrebbero essere necessarie più volte per utilizzare lo stesso modello. Puoi vedere se Twenty Twenty-One utilizza questo modello parziale guardando il tema. Non è necessario un modello di grandi dimensioni perché l'unica cosa che abbiamo è un modello piccolo che può essere utilizzato per il rendering di contenuti WordPress come i blog.

Lo scheletro HTML risultante contiene solo il tag dell'articolo con un titolo, il contenuto e un piè di pagina, tutti basati su parole chiave e basati su modelli WordPress . Sarebbe semplice organizzare il tuo codice incorporando tutte queste funzioni (get_header, get_footer e la star di oggi: get_template_part), anche se non le conoscevi tutte. Il motivo principale di ciò è che semplifica la creazione di temi figlio, secondo la documentazione. È comune trovare funzioni con un numero elevato di filtri e azioni che possono essere regolati secondo necessità. Come possiamo vedere dalla funzione interna get_template_part nel file WordPress-includes/general-template.php, ci sono due azioni che WordPress e i plugin possono intraprendere.

Qual è l'uso di Get_template_part?

Credito: YouTube

WordPress fornisce la funzione di parte del modello, che include tutti i "parziali" del modello ove necessario. Di conseguenza, puoi centralizzare qualsiasi blocco di codice che potrebbe essere ripetuto in questi "parziali", con conseguente minor numero di duplicazioni e file modello più leggibili .

Usando la funzione get_template_part, puoi dividere il tuo tema in modelli più piccoli (o parti di modelli). Alcune delle migliori funzionalità di WordPress sono gemme nascoste che non sono così famose come dovrebbero. I modelli di temi per bambini possono essere sovrascritti con i propri file, consentendo loro di modificare il tema originale senza cambiarne il codice sorgente o la struttura. Per determinare quali modelli sono appropriati per un contesto di temi figlio, cerca quanto segue. È fondamentale ricordare di seguire un ordine ordinato. Se navigation.php non esiste nel nostro tema figlio, verrà caricato nel nostro tema principale. A differenza dei formati di post, che separano l'area di contenuto di un post in una propria sezione, i modelli di post consentono di estrarre l'area di contenuto direttamente in un modello.

Nella funzione get_template_part, la funzione locate_template genera un array di modelli per cercarli. Un metodo hard-coding che descrive il primo argomento è simile ai metodi get_footer, get_footer, get_header e get_sidebar. Dovresti vedere il 74% in più di vendite se lo aggiungi ai tuoi temi ora che lo hai utilizzato.

Come utilizzare un tema WordPress dal repository

Per utilizzare un tema dal repository di temi di WordPress, devi prima inserire l'URL del repository di temi di WordPress nel campo "Attributi della pagina".

Come aggiungo parti di modelli a WordPress?

Credito: pinegrow.com

L'aggiunta di parti di modelli a WordPress è un processo in quattro fasi: 1. Nell'amministratore di WordPress, vai su Aspetto > Editor. 2. Nella pagina Modifica temi, individua il file modello che desideri modificare. Nella maggior parte dei casi, vorrai modificare il modello di pagina , che di solito è chiamato page.php. 3. Una volta individuato il file modello corretto, fare clic sul collegamento per modificarlo. 4. Nel file del modello, individuare il punto in cui si desidera inserire la parte del modello. Quindi, aggiungi il codice seguente: 5. Salva il file del modello e visualizza in anteprima le modifiche.

Il modello di un tema WordPress è una parte organizzata e riutilizzabile del codice. Le parti del modello sono modelli PHP di WordPress che sono incompleti o sono stati convertiti nei propri file PHP. Un carosello può utilizzare un diverso insieme di immagini su due pagine separate senza dover modificare il codice su entrambi i lati.

Pagina senza barra laterale, un nuovo modello di pagina personalizzata di WordPress, è attualmente disponibile. Se vuoi creare pagine senza barre laterali, questo modello è l'ideale. Per iniziare, crea una nuova pagina e imposta il suo modello su Pagina senza barra laterale. Una volta terminato, puoi pubblicarlo. Il blocco parte modello può essere utilizzato per creare il tuo sito. I blocchi possono essere aggiunti all'intestazione o al piè di pagina di un sito utilizzando questa funzione. Il blocco parte del modello può essere trovato nella modalità di modifica del modello e nell'inseritore del blocco dell'editor del sito.

Come si utilizzano i parziali in WordPress?

Credito: Tom McFarlin

I parziali sono un ottimo modo per modulare il tuo sito WordPress e semplificarne la gestione. Possono essere utilizzati per creare file di intestazione, piè di pagina e barra laterale, tra le altre cose. Per utilizzare un parziale, crea semplicemente un nuovo file nella tua directory di WordPress e chiamalo come "nome-parziale.php". Quindi, nei tuoi file modello, puoi includere il parziale usando la funzione get_template_part().

Parziali nei modelli: casi d'uso

Nel caso più comune, viene utilizzato un parziale per restituire frammenti di codice ai modelli. In modo simile, se desideri includere uno snippet di codice che visualizzi un messaggio ogni volta che un utente effettua l'accesso, puoi creare un modulo parziale e includerlo in tutti i modelli che devono visualizzare il messaggio. Un altro caso d'uso comune per i parziali è per il codice che viene utilizzato frequentemente più volte, ma non può rientrare in un singolo modello. Una sezione di intestazione può essere utilizzata in più modelli, ma è troppo grande per adattarsi a un modello. Se desideri includere la sezione dell'intestazione in tutti i modelli che ne hanno bisogno, puoi crearne una parziale.

Come si chiama un modello WordPress?

I modelli di WordPress sono chiamati temi. Puoi installare temi dalla dashboard di WordPress andando su Aspetto > Temi.

Get_template_part non funzionante

Ci sono alcuni potenziali motivi per cui get_template_part potrebbe non funzionare come previsto. Innanzitutto, assicurati che il percorso del file modello sia corretto. Se il percorso non è corretto, get_template_part non sarà in grado di trovare il file modello e non lo includerà nella pagina. In secondo luogo, assicurati che il file modello sia effettivamente presente nella posizione specificata. Se il file modello è mancante, get_template_part non sarà nuovamente in grado di includerlo nella pagina. Infine, verifica che il file modello sia formattato correttamente e non manchi il codice richiesto. Se il file modello non è formattato correttamente, get_template_part non sarà in grado di analizzarlo e non lo includerà nella pagina.

La funzione Get_template_part ("theme-templates/opt_header1") in header.php e carousal.php funziona correttamente; tuttavia, voglio utilizzare un'altra parte del modello in opt.header1.php. Nonostante il fatto che non funzioni correttamente, è ancora disponibile. Con riferimento alla directory principale del tema, utilizzare get_template.part per restituire il percorso del file. È possibile utilizzare il plug-in Advanced Custom Fields per creare campi personalizzati utilizzando questo codice. Sto riscontrando problemi durante il caricamento di un sito Web front-end in un tema WordPress. La mia prima sezione get_template_part () nei file header.php e footer.php non apparirà, nonostante entrambi i file funzionino. Ho esaminato la gerarchia dei modelli, ma non sono riuscito a trovare il problema.

La sezione della Junior High School in cima alle sezioni della Senior High School è stata intenzionalmente riorganizzata. Posso vedere il mio ciclo principale qui. Il ciclo delle mie testimonianze appare come segue nel file content-offer.html di seguito.

Come carico un tema in WordPress?

Puoi aggiungere o modificare il contenuto utilizzando l'editor di WordPress selezionando "Attributi della pagina", che appare nella sezione "Modello" dell'editor sotto "opzioni". Se fai clic su di esso, verrà visualizzato un elenco di modelli di pagina disponibili per il tuo sito Web WordPress. La pagina è completa dopo aver selezionato l'opzione più appropriata per te, salvata o aggiornata.

Editore a tema

Apri l'Editor temi in una nuova scheda del browser facendo clic su di essa. Chiudi e riapri l'Editor di stile se vuoi lavorare di nuovo sullo stesso tema.
Da un file XML di stili aperti, fai clic sull'icona Apri editor nell'angolo in alto a destra per aprire l'Editor temi.
Seleziona Editor temi dal menu Strumenti per aprirlo.