Get_template_part: O funcție pentru includerea unui fișier șablon din ierarhia șabloanelor WordPress
Publicat: 2022-10-14Când vine vorba de crearea unei teme WordPress, unul dintre cele mai importante aspecte este fișierul CSS. Fără CSS, tema ta ar fi pur și simplu o pagină goală. CSS este ceea ce oferă temei tale stilul și o face să arate așa cum arată. Cu toate acestea, CSS este doar o parte a ecuației. Cealaltă parte este ierarhia șablonului WordPress. Acesta este ceea ce determină ce fișier șablon este utilizat pentru a afișa o anumită bucată de conținut. Get_template_part este o funcție care vă permite să includeți un fișier șablon din ierarhia șablonului WordPress. Acest lucru este util dacă doriți să includeți un anumit fișier șablon în tema dvs., fără a fi nevoie să codificați calea către acel fișier. Get_template_part poate fi folosit cu fișiere CSS, dar este important de reținut că fișierul CSS trebuie să fie localizat în același director cu fișierul șablon. În caz contrar, get_template_part nu va putea găsi fișierul CSS. Includerea unui fișier CSS cu get_template_part este o modalitate simplă de a adăuga CSS la tema dvs. WordPress. Această metodă este ușor de utilizat și este o modalitate excelentă de a menține organizate fișierele CSS ale temei.
Unul dintre cele mai importante aspecte ale creării temelor WordPress este funcția get_template_part(). Structura HTML și stilurile CSS ale site-ului nostru vor fi definite de o temă, care constă din fișiere. Deoarece programatorilor nu le place codul repetat, temele WordPress sunt construite pe o structură de fișiere foarte structurată. Get_template_part este o metodă simplă care permite temelor copil să supraîncarce secțiuni reutilizabile de cod din temă. Deoarece șablonul este inclus în conformitate cu require, nu require_once, pot fi necesare de mai multe ori pentru a utiliza același șablon. Puteți vedea dacă Twenty Twenty-One folosește acest șablon parțial privind tema. Nu este nevoie de un șablon mare, deoarece singurul lucru pe care îl avem este un șablon mic care poate fi folosit pentru a reda conținut WordPress precum blogurile.
Scheletul HTML rezultat conține doar eticheta articolului cu un titlu, conținutul și un subsol, toate acestea fiind bazate pe cuvinte cheie și alimentate de șabloane WordPress . Ar fi simplu să vă organizați codul prin încorporarea tuturor acestor funcții (get_header, get_footer și steaua de astăzi: get_template_part), chiar dacă nu le cunoșteați pe toate. Motivul principal pentru aceasta este că simplifică crearea de teme pentru copii, conform documentației. Este obișnuit să găsiți funcții cu un număr mare de filtre și acțiuni care pot fi ajustate după cum este necesar. După cum putem vedea din funcția internă get_template_part din fișierul WordPress-includes/general-template.php, există două acțiuni pe care WordPress și pluginurile le pot face.
La ce folosește Get_template_part?

WordPress oferă funcția șablon-parte, care include toate „parțialele” șablonului oriunde este necesar. Ca rezultat, puteți centraliza orice bloc de cod care este probabil să fie repetat în aceste „parțiale”, rezultând mai puține duplicări și fișiere șablon mai lizibile .
Folosind funcția get_template_part, vă puteți împărți tema în șabloane mai mici (sau părți de șablon). Câteva dintre cele mai bune caracteristici ale WordPress sunt pietre prețioase ascunse care nu sunt atât de cunoscute pe cât ar trebui să fie. Șabloanele de teme pentru copii pot fi înlocuite cu propriile fișiere, permițându-le să modifice tema originală fără a-și modifica codul sursă sau structura. Pentru a determina ce șabloane sunt potrivite pentru un context de temă copil, căutați următoarele. Este esențial să vă amintiți să urmați o ordine ordonată. Dacă navigation.php nu există în tema noastră copil, acesta va fi încărcat în tema noastră părinte. Spre deosebire de formatele de postare, care separă zona de conținut a unei postări în propria sa secțiune, șabloanele de postare vă permit să extrageți zona de conținut direct într-un șablon.
În funcția get_template_part, funcția locate_template generează o serie de șabloane pentru căutarea acestora. O metodă hard-coding care descrie primul argument este similară cu metodele get_footer, get_footer, get_header și get_sidebar. Ar trebui să vedeți cu 74% mai multe vânzări dacă îl adăugați la teme acum că l-ați folosit.
Cum să utilizați o temă WordPress din depozit
Pentru a utiliza o temă din depozitul de teme WordPress, trebuie mai întâi să introduceți adresa URL a depozitului de teme WordPress în câmpul „Atribute de pagină”.
Cum adaug părți de șablon la WordPress?

Adăugarea de părți de șablon la WordPress este un proces în patru pași: 1. În administratorul WordPress, navigați la Aspect > Editor. 2. Pe pagina Editare teme, localizați fișierul șablon pe care doriți să îl editați. În cele mai multe cazuri, veți dori să editați șablonul de pagină , care se numește de obicei page.php. 3. După ce ați localizat fișierul șablon corect, faceți clic pe link pentru al edita. 4. În fișierul șablon, localizați locul în care doriți să introduceți partea șablon. Apoi, adăugați următorul cod: 5. Salvați fișierul șablon și previzualizați modificările.

Șablonul unei teme WordPress este o parte organizată și reutilizabilă a codului. Părțile de șabloane sunt șabloane PHP WordPress care sunt fie incomplete, fie au fost convertite în propriile fișiere PHP. Un carusel poate folosi un set diferit de imagini pe două pagini separate, fără a fi nevoie să schimbe codul pe ambele părți.
Pagina fără bară laterală, un nou șablon de pagină personalizată WordPress, este disponibil în prezent. Dacă doriți să creați pagini fără bare laterale, acest șablon este ideal. Pentru a începe, creați o pagină nouă și setați șablonul acesteia la Pagina fără bară laterală. După ce l-ați terminat, îl puteți publica. Blocul de parte șablon poate fi folosit pentru a vă construi site-ul. Blocurile pot fi adăugate la antetul sau subsolul unui site utilizând această caracteristică. Blocul de parte a șablonului poate fi găsit în modul de editare a șablonului, precum și în insertorul de blocuri Site Editor.
Cum folosesc parțiale în WordPress?

Parțialele sunt o modalitate excelentă de a vă modula site-ul WordPress și de a-l face mai ușor de gestionat. Ele pot fi folosite pentru a crea antet, subsol și fișiere din bara laterală, printre altele. Pentru a utiliza un parțial, pur și simplu creați un fișier nou în directorul dvs. WordPress și numiți-l așa cum ar fi „partial-name.php”. Apoi, în fișierele șablon, puteți include parțial folosind funcția get_template_part().
Partiale în șabloane: cazuri de utilizare
În cel mai frecvent caz, un parțial este folosit pentru a returna fragmente de cod la șabloane. În mod similar, dacă doriți să includeți un fragment de cod care afișează un mesaj de fiecare dată când un utilizator se conectează, puteți crea un formular parțial și îl puteți include în toate șabloanele care trebuie să afișeze mesajul. Un alt caz de utilizare obișnuit pentru parțiale este pentru codul care este folosit frecvent de mai multe ori, dar nu se poate încadra într-un singur șablon. O secțiune antet poate fi utilizată în mai multe șabloane, dar este prea mare pentru a se potrivi într-un singur șablon. Dacă doriți să includeți secțiunea antet în toate șabloanele care au nevoie de ea, puteți crea un parțial pentru aceasta.
Cum numiți un șablon WordPress?
Șabloanele WordPress sunt numite teme. Puteți instala teme din tabloul de bord WordPress accesând Aspect > Teme.
Get_template_part nu funcționează
Există câteva motive potențiale pentru care get_template_part ar putea să nu funcționeze conform așteptărilor. Mai întâi, asigurați-vă că calea către fișierul șablon este corectă. Dacă calea este incorectă, get_template_part nu va putea găsi fișierul șablon și nu îl va include în pagină. În al doilea rând, asigurați-vă că fișierul șablon este de fapt prezent în locația specificată. Dacă fișierul șablon lipsește, get_template_part din nou nu îl va putea include în pagină. În cele din urmă, verificați dacă fișierul șablon este formatat corect și nu lipsește niciun cod necesar. Dacă fișierul șablon nu este formatat corect, get_template_part nu îl va putea analiza și nu îl va include în pagină.
Funcția Get_template_part ('theme-templates/opt_header1') din header.php și carousal.php funcționează corect; cu toate acestea, vreau să folosesc o altă parte a șablonului în opt.header1.php. În ciuda faptului că nu funcționează corect, este încă disponibil. Cu referire la directorul rădăcină al temei, utilizați get_template.part pentru a returna calea fișierului. Este posibil să utilizați pluginul Advanced Custom Fields pentru a crea câmpuri personalizate folosind acest cod. Am probleme la încărcarea unui site web front-end într-o temă WordPress. Prima mea secțiune get_template_part () din fișierele header.php și footer.php nu va apărea, în ciuda faptului că ambele fișiere funcționează. M-am uitat prin ierarhia șablonului, dar nu am găsit problema.
Secția de liceu de deasupra secții de liceu a fost reamenajată intenționat. Îmi văd bucla principală aici. Bucla de mărturii mele apare după cum urmează în fișierul content-offer.html de mai jos.
Cum încarc o temă în WordPress?
Puteți adăuga sau edita conținut folosind editorul WordPress selectând „Atribute pagini”, care apare în secțiunea „Șablon” a editorului sub „Opțiuni”. Dacă faceți clic pe el, va apărea o listă de șabloane de pagină disponibile pentru site-ul dvs. WordPress. Pagina este completă după ce selectați opțiunea cea mai potrivită pentru dvs., o salvați sau o actualizați.
Tema Edit
Deschideți Editorul de teme într-o filă nouă din browser făcând clic pe el. Închideți și redeschideți Editorul de stil dacă doriți să lucrați din nou la aceeași temă.
Dintr-un fișier XML de stiluri deschis, faceți clic pe pictograma Deschidere editor din colțul din dreapta sus pentru a deschide Editorul de teme.
Selectați Editor de teme din meniul Instrumente pentru a-l deschide.