Ierarhia șabloanelor WordPress
Ierarhia șabloanelor WordPress Master pe AlexHost
De ce să valorificați Template Hierarchy pe AlexHost? Ierarhia șabloanelor WordPress decide care fișier PHP redă paginile site-ului dvs., oferind flexibilitate pentru a personaliza bloguri, magazine de comerț electronic sau tipuri de posturi personalizate. Găzduit pe VPS-ul alimentat cu NVMe de la AlexHost cu acces root, puteți modifica șabloanele pentru site-uri personalizate, rapide ca fulgerul. Acest ghid explică ierarhia și cum să o personalizați pe AlexHost pentru 2025.
Ce este ierarhia șabloanelor WordPress?
Ierarhia șabloanelor este un set de reguli pe care WordPress le urmează pentru a alege ce fișier(e) șablon să utilizeze la redarea unei pagini. Aceste șabloane sunt stocate în folderul temei dvs. și permit WordPress să genereze în mod dinamic aspectul și designul corect în funcție de tipul de conținut afișat. De exemplu
- Atunci când afișează o singură postare pe blog, WordPress va căuta mai întâi un șablon numit single.php. Dacă nu îl găsește, se deplasează în jos în ierarhie, căutând alternative precum index.php.
- Atunci când afișează o pagină de categorie, WordPress va căuta mai întâi category-slug.php sau category-ID.php, și așa mai departe.
Fișiere șablon de bază în WordPress
Fiecare temă WordPress are câteva fișiere șablon esențiale. Iată care sunt cele mai comune
- index.php: Șablonul de rezervă pentru toate paginile dacă nu sunt disponibile alte șabloane mai specifice.
- header.php: Definește secțiunea de antet a site-ului dvs. (de exemplu, logo-ul, navigarea).
- footer.php: Definește secțiunea de subsol a site-ului dvs. (de exemplu, informații privind drepturile de autor, widget-uri de subsol).
- single.php: Afișează o singură postare pe blog.
- page.php: Afișează pagini individuale.
- archive.php: Afișează pagini de arhivă (de exemplu, categorii, etichete, autori).
- category.php: Afișează paginile de arhivă ale categoriilor.
- tag.php: Afișează paginile de arhivă ale etichetelor.
- search.php: Afișează paginile cu rezultatele căutării.
- 404.php: Afișează o pagină de eroare 404 atunci când o pagină nu este găsită.
Cum funcționează ierarhia șabloanelor WordPress
WordPress determină ce șablon să utilizeze în funcție de tipul de conținut solicitat. Să trecem în revistă câteva tipuri comune de pagini și modul în care WordPress selectează șablonul
1. O singură postare (single.php)
Atunci când afișează o singură postare, WordPress va căuta următoarele șabloane în această ordine
- single-{post-type}.php (pentru tipuri de articole personalizate, de exemplu, single-product.php)
- single.php
- index.php
2. Pagina (page.php)
Atunci când afișează o pagină individuală (cum ar fi o pagină Despre noi sau Contact), WordPress va urma această ordine
- custom-page-slug.php (dacă pagina are un șablon personalizat)
- page-{slug}.php (de exemplu, page-about.php)
- page-{ID}.php (de exemplu, page-2.php)
- page.php
- index.php
3. Arhiva categoriei (category.php)
Pentru paginile de arhivă de categorie (de exemplu, o listă a postărilor dintr-o anumită categorie), ierarhia este următoarea
- category-{slug}.php (de exemplu, category-news.php)
- category-{ID}.php (de exemplu, category-3.php)
- category.php
- arhivă.php
- index.php
4. Arhiva de etichete (tag.php)
Pentru paginile de arhivă a etichetelor, WordPress utilizează
- tag-{slug}.php (de exemplu, tag-recipes.php)
- tag-{ID}.php
- tag.php
- archive.php
- index.php
5. Tipuri de posturi personalizate
Tipurile de post personalizate pot avea propriile șabloane. WordPress caută
- single-{post-type}.php (de exemplu, single-product.php)
- single.php
- index.php
În mod similar, pentru arhivele de tip post personalizat
- archive-{post-type}.php (de ex., archive-product.php)
- archive.php
- index.php
6. Arhiva autorului (author.php)
Pentru paginile de autor, WordPress urmează această ierarhie
- author-{nicename}.php (de exemplu, author-john.php)
- author-{ID}.php
- author.php
- archive.php
- index.php
7. Rezultatele căutării (search.php)
La afișarea rezultatelor căutării, WordPress utilizează următoarea ordine
- search.php
- index.php
8. pagina de eroare 404 (404.php)
Atunci când o pagină nu este găsită, WordPress utilizează
- 404.php
- index.php
9. Arhiva pe date (date.php)
Pentru arhivele bazate pe date, WordPress utilizează
- date.php
- archive.php
- index.php
10. Pagina de pornire
WordPress oferă două opțiuni pentru pagina de pornire: indexul blogului sau o pagină statică
- Pentru indexul blogului
- home.php
- index.php
- Pentru o primă pagină statică
- front-page.php
- home.php
- page.php
- index.php
Reprezentarea vizuală a ierarhiei șabloanelor
Iată un flux vizual simplificat pentru a înțelege mai bine ierarhia
- Post unic: single-{post-type}.php → single.php → index.php
- Pagină: custom-page-slug.php → page-{slug}.php → page.php → index.php
- Category Archive: category-{slug}.php → category.php → archive.php → index.php
- Tag Archive: tag-{slug}.php → tag.php → archive.php → index.php
- Arhiva autorului: author-{nicename}.php → author.php → archive.php → index.php
- Rezultate căutare: search.php → index.php
- eroare 404: 404.php → index.php
- Pagina principală: front-page.php → home.php → index.php
Personalizarea ierarhiei șabloanelor
Puteți crea șabloane personalizate urmând convențiile de denumire ale ierarhiei. De exemplu, pentru a crea un șablon personalizat pentru o anumită categorie (de exemplu, “Știri”), creați un fișier numit category-news.php și plasați-l în folderul temei dvs. WordPress va utiliza automat acest șablon la afișarea postărilor din categoria “Știri”. În plus, puteți înlocui șabloanele implicite prin crearea unor fișiere șablon mai specifice, cum ar fi single-product.php pentru un tip de post personalizat sau page-about.php pentru o anumită pagină
Sfaturi pentru lucrul cu ierarhia șabloanelor
- Utilizați etichete condiționale: Puteți utiliza etichete condiționale precum is_single(), is_page() sau is_category() în index.php sau alte șabloane pentru a aplica un cod specific anumitor tipuri de conținut.
- Părți de șablon: Utilizați get_template_part() pentru a include fragmente de cod reutilizabile (de exemplu, un antet sau un subsol comun) în mai multe șabloane.
- Teme copil: Dacă efectuați modificări la o temă existentă, creați o temă copil astfel încât să puteți modifica șabloanele fără a afecta fișierele temei originale.
- Depanare: Dacă nu sunteți sigur ce șablon folosește WordPress pentru o anumită pagină, puteți utiliza pluginuri precum What The File pentru a afla.
Concluzie: Personalizați WordPress cu AlexHost
Ierarhia șabloanelor WordPress vă permite să creați aranjamente unice pentru orice tip de conținut, de la postări pe blog la arhive personalizate. VPS-ul alimentat cu NVMe de la AlexHost și accesul root fac editarea șabloanelor rapidă și sigură. Creați teme copil, utilizați etichete condiționale și depanați cu ușurință pentru a construi un site personalizat. Cu viteza și suportul AlexHost, site-ul dvs. WordPress va ieși în evidență – începeți personalizarea astăzi!