După infograficul nostru despre cum funcționează WordPress în culise, mai mulți utilizatori ne-au cerut să acoperim cum funcționează o temă WordPress în culise.
În acest articol, vom explica ierarhia șabloanelor WordPress pentru începători. Acest cheat sheet este extrem de util atunci când personalizezi un șablon sau creezi o temă WordPress personalizată.

Sfat Pro: Doriți să creați pagini de destinație personalizate fără a schimba tema WordPress? Încercați SeedProd, este cel mai bine cotat constructor de pagini WordPress drag & drop.
De ce să înveți despre ierarhia șabloanelor WordPress?
Toate temele moderne WordPress constau din șabloane, foi de stil, javascript și imagini. Împreună, aceste fișiere controlează modul în care site-ul dvs. arată utilizatorilor.
Legat: 9 lucruri pe care trebuie să le cauți atunci când selectezi tema perfectă pentru WordPress pentru site-ul tău.
WordPress are o ierarhie standard de șabloane. Aceasta înseamnă că șabloanele cu anumite nume de fișiere afectează anumite zone ale site-ului tău. De asemenea, îți spune ce nume de șablon să folosești pentru un anumit element.
Majoritatea temelor moderne WordPress vin cu șabloane pentru afișarea categoriilor, datelor, arhivelor, postărilor individuale, paginilor personalizate și multe altele. Ca utilizator, puteți crea mai multe șabloane prin crearea unei teme copil.
Acestea fiind spuse, să aruncăm o privire la modul în care funcționează această ierarhie de șabloane WordPress în culise.
Vizualizarea Ierarhiei de Șabloane WordPress (Fișă de referință)
WordPress folosește un model ușor de înțeles și semnificativ pentru numele șabloanelor. Fișa de referință vizuală de mai jos explică ce fișiere de șablon sunt utilizate pentru a afișa diferite pagini pe un site WordPress.
Iată o defalcare a fișierelor de șabloane WordPress pe care să le editezi pentru diferite pagini dintr-un site WordPress tipic.
Ce fișiere de șablon sunt utilizate pentru pagina principală?

Implicit, WordPress afișează postările tale de pe blog pe pagina principală a site-ului tău. Poți, de asemenea, să o setezi să folosească o pagină principală personalizată (cunoscută și sub denumirea de pagină de start) accesând pagina Setări » Citire din zona de administrare WordPress.
1. front-page.php – Dacă utilizați o pagină de start statică, WordPress va căuta mai întâi acest fișier șablon și îl va folosi pentru a afișa pagina de start.
2. home.php – Dacă utilizați o pagină de pornire statică și nu aveți un șablon front-page.php în tema dvs., atunci WordPress va căuta șablonul home.php. Este folosit și pentru a afișa postările implicite ale blogului pe pagina de pornire.
3. index.php – Dacă front-page.php sau home.php nu există, atunci WordPress revine la șablonul index.php pentru a afișa pagina de pornire. Acest șablon este șablonul implicit de fallback în WordPress pentru a afișa orice pagină.
Ce fișiere de șablon sunt folosite pentru o postare unică?

WordPress caută aceste fișiere pentru a afișa un post unic.
1. single-{post-type}-{slug}.php – Utilizați acest șablon pentru a modifica afișarea unei postări individuale specifice în orice tip de postare. De exemplu, dacă tipul de postare este „review” și slug-ul postării este acme-phone, atunci WordPress ar căuta single-review-acme-phone.php.
2. single-{post-type}.php – WordPress va verifica apoi dacă există un șablon pentru a afișa acest tip specific de postare. De exemplu, dacă tipul de postare este review, atunci WordPress ar căuta single-review.php.
3. single.php – WordPress va reveni apoi la single.php.
4. singular.php – Acest șablon adaugă un alt fallback pentru a afișa un singur element din orice tip de postare.
5. index.php – În cele din urmă, așa cum s-a menționat mai sus, WordPress revine în cele din urmă la index.php.
Ce fișiere de șablon sunt utilizate pentru pagina unică?

Paginile WordPress sunt unul dintre tipurile de postări implicite. Ele vă permit să creați pagini statice pe site-ul dvs. în loc de postări. Consultați ghidul nostru despre diferența dintre postări vs. pagini.
1. Șablon pagină personalizat – Șablonul de pagină atribuit paginii. Vedeți cum să creați un șablon de pagină personalizat în WordPress.
2. page-{slug}.php – Dacă slug-ul paginii este contact-us, WordPress va căuta să folosească page-contact-us.php.
3. page-{id}.php – Dacă ID-ul paginii este 17, atunci WordPress va căuta un fișier șablon numit page-17.php.
4. page.php – Șablonul pentru afișarea tuturor paginilor statice.
5. singular.php – Acest șablon este o soluție de rezervă implicită pentru toate elementele de tip postare unică.
6. index.php – Șablonul implicit de fallback.
Ce fișiere de șabloane sunt folosite de arhivele de categorii?

WordPress folosește aceste fișiere pentru a afișa pagini legate de categorii în WordPress.
1. category-{slug}.php – Acest șablon este utilizat pentru a afișa pagina de arhivă a categoriei pentru o anumită categorie. De exemplu, dacă slug-ul categoriei este reviews, atunci WordPress va căuta șablonul category-reviews.php.
2. category-{id}.php – WordPress caută apoi un șablon cu ID-ul categoriei. De exemplu, dacă ID-ul categoriei este 17, atunci WordPress va căuta category-17.php.
3. category.php – Acesta este șablonul implicit pentru afișarea tuturor paginilor de arhivă de categorii în WordPress.
4. archive.php – Acesta este șablonul implicit utilizat de WordPress pentru a afișa orice pagină de arhivă.
5. index.php – Șablonul implicit de rezervă.
Ce fișiere șablon sunt utilizate de arhivele de etichete?

WordPress folosește aceste fișiere pentru a afișa paginile de arhivă ale etichetelor.
1. tag-{slug}.php – Dacă slug-ul etichetei este fruits, WordPress va căuta tag-fruits.php.
2. tag-{id}.php – Dacă ID-ul etichetei este 17, WordPress va căuta șablonul tag-17.php.
3. tag.php – Șablonul implicit pentru arhivele de etichete.
4. archive.php – Șablonul implicit pentru orice pagină de arhivă.
5. index.php – Șablonul implicit de rezervă.
Ce fișiere de șablon sunt utilizate de arhivele de taxonomie personalizate?

Categorii și etichete sunt două taxonomii implicite WordPress. Utilizatorii pot crea, de asemenea, propriile taxonomii personalizate. Iată cum caută WordPress șabloanele pentru a afișa paginile de taxonomii personalizate.
1. taxonomy-{taxonomy}-{term}.php – Dacă aveți o taxonomie personalizată numită gen, și există un termen „thriller”, atunci WordPress va căuta taxonomy-genre-thriller.php.
2. taxonomy-{taxonomy}.php – Dacă taxonomia ar fi gen, WordPress ar căuta taxonomy-genre.php.
3. taxonomy.php – Șablonul implicit pentru afișarea arhivei oricărei taxonomii personalizate.
4. archive.php – Fallback-ul implicit pentru toate paginile de arhivă în WordPress.
5. index.php – Șablonul implicit de fallback în WordPress.
Ce fișiere șablon sunt utilizate de tipurile de postări personalizate?

Iată cum caută WordPress șabloanele pentru a afișa arhivele tipurilor de postări personalizate.
1. archive-{post_type}.php – Dacă aveți un tip de postare numit review, WordPress va căuta archive-review.php.
2. archive.php – Șablonul implicit pentru afișarea tuturor paginilor de arhivă în WordPress.
3. index.php – Șablonul implicit de fallback în WordPress.
Ce fișiere de șablon sunt utilizate pentru a afișa arhivele autorilor?

WordPress generează pagini de arhivă pentru fiecare autor de pe site-ul dvs. WordPress. Iată cum arată pentru șablonul de arhivă a autorului.
1. author-{nicename}.php – Dacă numele frumos al autorului este matt, WordPress va căuta author-matt.php.
2. author-{id}.php – Dacă ID-ul utilizatorului autorului este 6, atunci WordPress va căuta author-6.php.
3. author.php – Șablonul implicit utilizat pentru a afișa paginile de arhivă ale autorilor în WordPress.
4. archive.php – Șablonul implicit pentru afișarea tuturor paginilor de arhivă în WordPress.
5. index.php – Șablonul implicit de rezervă în WordPress.
Ce fișiere șablon sunt folosite pentru a afișa arhive bazate pe dată?

WordPress afișează, de asemenea, postările dvs. pe pagini de arhivă bazate pe dată pentru luni și ani. Iată cum arată șabloanele pentru aceste pagini.
1. date.php – Șablonul implicit pentru arhive bazate pe dată.
2. archive.php – Șablonul implicit utilizat pentru afișarea paginilor de arhivă ale autorilor în WordPress.
3. index.php – Șablonul implicit de fallback în WordPress.
Ce fișiere șablon sunt utilizate pentru a afișa paginile de căutare?

1. search.php – Pagina implicită pentru afișarea rezultatelor căutării în WordPress.
2. searchform.php – Șablonul pentru afișarea unui formular de căutare în WordPress.
3. index.php – Șablonul implicit de fallback în WordPress.
Ce fișiere șablon sunt utilizate pentru a afișa paginile de eroare 404?

Pagina de eroare 404 este afișată atunci când WordPress nu poate găsi conținutul solicitat. Consultați ghidul nostru despre cum să îmbunătățiți șablonul paginii dvs. 404.
1. 404.php – Șablonul implicit pentru afișarea paginii de eroare 404 în WordPress.
2. index.php – Șablonul implicit de rezervă în WordPress.
Ce fișiere de șablon sunt utilizate pentru a afișa paginile de atașament?

1. MIME_type.php – Mime_type înseamnă tip de fișier. De exemplu, image.php, video.php, application.php.
2. attachment.php – Șablonul implicit pentru afișarea paginilor de atașamente.
3. single-attachment.php – Pentru a afișa o singură atașare.
4. single.php – Șablonul implicit pentru afișarea elementelor de tip postare unică.
5. index.php – Șablonul implicit de rezervă în WordPress.
Ce fișiere de șablon sunt utilizate pentru a afișa embed-urile?

De la WordPress 4.5, puteți utiliza șabloane pentru a reda o postare încorporată în WordPress.
1. embed-{post-type}-{post_format}.php – WordPress va căuta mai întâi un șablon pentru tipul de postare și formatul postării. De exemplu, dacă aveți o recenzie cu un videoclip, atunci WordPress va căuta embed-review-video.php.
2. embed-{post-type}.php – Dacă tipul de postare este review, WordPress ar căuta embed-review.php.
3. embed.php – Fallback-ul implicit pentru toate încorporările.
Sperăm că acest tutorial v-a ajutat să învățați despre ierarhia șabloanelor WordPress. De asemenea, ați putea dori să vedeți lista noastră cu cele mai bune creatoare de pagini WordPress drag & drop.
Dacă v-a plăcut acest articol, atunci vă rugăm să vă abonați la canalul nostru de YouTube pentru tutoriale video WordPress. Ne puteți găsi, de asemenea, pe Twitter și Facebook.
Mrteesurez
Aceasta este o postare bine detaliată, conține toate șabloanele esențiale. Descoper aici nume și ierarhii noi de șabloane, deoarece înainte cunoșteam doar câteva dintre acestea.
Mulțumesc, este de obicei pentru noi cei care suntem în dezvoltare.
Moinuddin Waheed
Folosesc wordpress de câțiva ani și cunoșteam doar câteva fișiere și credeam că acestea sunt singurele fișiere din culise.
Aceasta este o descriere foarte perspicace și detaliată a structurii șablonului tuturor fișierelor.
Infograficul se explică de la sine și ajută la înțelegerea cărui fișier folosește alte fișiere pentru a afișa conținutul.
Mulțumesc pentru ghidul detaliat al structurii fișierelor wordpress.
Suport WPBeginner
Glad we could clarify how the template hierarchy works
Admin
Jiří Vaněk
Am văzut fișierele de șablon pe FTP, dar știam doar funcția din ele, cum ar fi funcția, header, footer, și cam atât. Nu știam prea multe despre restul fișierelor. Infograficul dvs. este perfect. Face o treabă excelentă în a arăta cum sunt legate fișierele individuale și pentru ce le folosește WordPress în sine. Se înțelege mult mai bine structura modului în care funcționează șablonul și apoi este mult mai ușor să faci, de exemplu, unele modificări la codul sursă dacă este necesar. Deși încă nu înțeleg totul, voi încerca să parcurg fișierele individuale ale șablonului meu și să aflu mult mai multe despre cum funcționează totul. Mulțumesc pentru acest tutorial cuprinzător.
mjasia
Salut
Ce se întâmplă cu atributele produselor WooCommerce?
Cum sunt afișate?
Suport WPBeginner
Ar depinde de tema dvs. specifică pentru modul în care sunt afișate, dar sunt tratate similar cu câmpurile personalizate, puteți vedea mai multe despre câmpurile personalizate în articolul nostru de mai jos:
https://www.wpbeginner.com/wp-tutorials/wordpress-custom-fields-101-tips-tricks-and-hacks/
Admin
Connie
ce se întâmplă cu fișierele de limbă în temele copil?
Acesta este unul dintre marile mistere din WP, deoarece încă există oameni (majoritatea!) care au nevoie de fișiere de traducere pentru a-și instala în limba lor ;=)
Suport WPBeginner
That would be a subject for a different guide
Admin