Înțelegerea ierarhiei șabloanelor WordPress pentru o dezvoltare mai rapidă

Publicat: 2018-09-15
ierarhia șablonului wordpress
Urmăriți @Cloudways

Crearea unei teme WordPress nu este o știință rachetă. Dacă începeți cu elementele de bază, vă puteți plimba cu ușurință în dezvoltarea temei WordPress. Dar, înainte de a intra în lucrurile de dezvoltare hardcore, este absolut necesar să înțelegeți ierarhia șabloanelor WordPress și ierarhia temelor WordPress. Paginile de pe un site web WordPress sunt construite folosind un singur fișier șablon sau o combinație de fișiere șablon care sunt solicitate într-o anumită zonă a unei pagini web.

Ierarhia de șabloane WordPress include:

  1. Ierarhia de bază a paginilor WordPress
  2. Pagini de afișare a paginii de pornire
  3. Pagini de postare unică
  4. Pagini statice
  5. Pagini de arhivă
  6. Alte fișiere de șabloane WordPress
  7. Cuvinte finale

Câteva exemple de fișiere ierarhice șabloane WordPress sunt:

  1. Index.php
  2. Sidebar.php
  3. Header.php
  4. footer.php

Ele se află în folderul wp-content / themes / theme-name . Există o mulțime de fișiere de structură a șabloanelor WordPress, dar doar două fișiere sunt absolut necesare pentru ca o temă WordPress să funcționeze, sunt index.php și style.css. De asemenea, functions.php (nu este considerat un fișier șablon) este un fișier necesar care conține funcționalități ale unei teme. Pentru a adăuga mai mult aspect personalizat site-ului nostru web și a simți că putem folosi diverse fișiere șablon disponibile pentru noi în cadrul ierarhiei temelor WordPress.

Mai întâi pentru a înțelege cum redă o pagină și cum se deplasează în sus în ierarhia șabloanelor WordPress, să luăm în considerare acest exemplu.

Un vizitator vizitează o pagină de mărturii pe site-ul dvs. WordPress și ați creat un șablon de pagină personalizat cunoscut sub numele de pagina-testimonials.php , WordPress va încărca apoi pagina-testimonials.php. Dacă totuși, page-testimonials.php nu există, atunci WordPress va rezerva și va încărca page.php, iar dacă page.php nu există în fișierele tematice, atunci WordPress va încărca index.php .

Voi împărți fișierele șablon în secțiuni, astfel încât să fie mai ușor de înțeles scopul lor și unde sunt utilizate.

Ierarhia de bază a paginilor WordPress

Ierarhia de bază WordPres include:

  1. index.php
  2. header.php
  3. footer.php
  4. sidebar.php
  1. Index.php

După cum am menționat mai devreme, index.php se află printre un fișier șablon din ierarhia paginilor WordPress necesare funcționării unei teme WordPress. index.php este cel mai frecvent utilizat pentru a reda pagina de pornire a unei teme WordPress. Ori de câte ori nu există un fișier șablon, de exemplu single.php sau post.php, atunci WordPress încarcă index.php.

Index.php conține de obicei alte fișiere șablon precum header.php, footer.php și sidebar.php, care conține secțiunea principală a site-ului, zona subsolului și, respectiv, bare laterale cu zone widget. De asemenea, conține o buclă care afișează postările sau paginile de pe șablon.

  1. header.php

Header.php conține secțiunea head a unui site WordPress și este denumită în mod obișnuit la începutul tuturor fișierelor șablon. De obicei conține informații despre antet, analize, apeluri către fișiere CSS, navigare pe site, titluri de pagini și sigla site-ului etc.

  1. footer.php

În mod similar, footer.php într-un fișier din ierarhia paginilor WordPress este folosit pentru a construi secțiunea subsol a unei teme WordPress și este apelată în secțiunea subsol a tuturor fișierelor șablon. Footer.php conține, în general, informații privind drepturile de autor, apeluri către fișiere JS, zone widget care de obicei au navigare pe site.

  1. sidebar.php

În timp ce, sidebar.php, așa cum sugerează și numele, este folosit pentru a construi bara laterală a unui site și este apelat în fișiere șablon precum index.php, page.php, single.php pentru a apela în bara laterală. În general, conține zone widget pentru personalizare ușoară.

Pagini de afișare a paginii de pornire

  1. prima pagină.php
  2. acasă.php
  3. pagină.php
  4. index.php

Paginile de pornire ale site-urilor WordPress afișează cele mai recente postări de blog sau o pagină statică. Depinde de setările din Setările tabloului de bord WordPress -> Citire . Dacă este setat la cele mai recente postări, acesta va afișa cele mai recente postări de blog pe pagina de pornire și atunci când este setat la pagina statică, atunci va încărca un șablon din ierarhia șabloanelor WordPress, cum ar fi page.php sau front-page.php.

Dacă există front-page.php , WordPress va folosi acest fișier șablon atât pentru setările „ ultimele postări de blog ”, cât și pentru „ pagina statică ”. Home.php va fi încărcat dacă front-page.php nu există și „cele mai recente postări de blog” sunt setate în setările de citire ale WordPress.

Dacă în Setări -> Citirea unei pagini statice cu pagina de postări este selectată, atunci WordPress va căuta șablonul page.php pentru a reda pagina de pornire.

Dacă totuși, front-page.php, page.php și home.php nu există, WordPress va reveni la index.php pentru a reda pagina de pornire.

Pagini de postare unică

  1. single.php
  2. singular.php
  1. single.php

În WordPress, postările de pe un singur blog sunt redate folosind fișierul single.php. În versiunea WordPress 4.3 și versiuni ulterioare, a fost adăugat un nou fișier șablon WordPress, singular.php.

Pentru tipurile de postare personalizate WordPress putem folosi single- {post-type} .php. De exemplu, tipul nostru de postare este animalele, atunci WordPress va căuta single-animals.php și va avea prioritate față de single.php. Dacă fișierul post-type nu există, va folosi single.php pentru a reda pagina.

  1. singular.php

Singularul.php este utilizat în cazurile în care page.php și single.php au în general același cod. Dacă single.php nu există, atunci WordPress va căuta singular.php.

Pagini statice

Paginile sunt redate în următoarea ordine:

  1. șabloane de pagină
  2. pagina- {slug} .php
  3. pagina- {id} .php
  4. pagină.php
  5. singular.php
  6. index.php

După cum sa menționat mai sus, dacă dorim să avem un aspect similar pentru single.php și page.php, atunci este mai bine să creăm un singular.php.

Pagini de arhivă

  1. autor.php
  2. categorie.php
  3. taxonomie.php
  4. data.php
  5. tag.php
  6. arhivă.php

Pagini de arhivă din WordPress sunt acele pagini care sunt folosite pentru a prelua postări de la autori, categorii, taxonomii, date, etichete și așa mai departe.

Putem avea un singur șablon de arhivă, adică archive.php. Dar pentru a detalia în mai multe șabloane, avem author.php, category.php, taxonomy.php, date.php, tag.php și toate sunt destul de auto-explicative.

Putem realiza în continuare șabloane personalizate, de ex

category- {slug} .php - dacă slugul unei categorii este cute-kittens, atunci WordPress va căuta category-cute-kittens.php, dacă nu există, se va folosi category.php.

category- {id} .php - dacă id = 3, atunci WordPress va căuta categoria-3.php pentru a reda pagina. Altfel se va încărca category.php

Teorie similară a {slug} și {id} se aplică paginii „Tag”

Pentru șabloanele de autor personalizate putem folosi author- {nicename} .php sau author- {id} .php. Dacă numele autorului este Andy, atunci WordPress va căuta author-andy.php, dacă nu există, atunci WordPress va reveni la author.php pentru a reda pagina.

Alte fișiere de șabloane WordPress

- căutare.php

Rezultatele căutării în WordPress utilizează fișierul șablon search.php. Dacă nu există, atunci rezultatele căutării sunt redate din index.php.

- attachment.php

Acest fișier șablon este utilizat pentru a reda pagini de atașamente, cum ar fi imagini și videoclipuri. image.php și video.php sunt folosite pentru a reda imagini și respectiv videoclipuri. Dacă aceste fișiere nu există, atunci se folosește attachment.php.

- 404.php

Paginile care nu sunt găsite în WordPress sunt redate de la 404.php. Dacă 404 nu există, atunci redă pagina din index.php.

- comments.php

Este un șablon de comentarii, este apelat în fișiere șablon precum single.php sau page.php pentru a adăuga secțiunea de comentarii.

Cuvinte finale

Înțelegerea ierarhiei șabloanelor WordPress este foarte benefică dacă doriți să dezvoltați teme WordPress personalizate și / sau să personalizați structura fișierelor temei WordPress. Veți avea ușor să găsiți fișierele șablon potrivite pentru a le edita și personaliza. Lucrul bun despre ierarhia șabloanelor WordPress este că respectă o convenție strictă de denumire. Este ușor să creezi teme WordPress odată ce ai pus mâna pe ea. Puteți consulta ierarhia temelor WordPress pentru o referință rapidă și vizuală pentru dezvoltarea temelor.

Î. Ce este ierarhia șablonului WordPress?

Ierarhia de șabloane WP este ordinea în care fișierele dvs. de șabloane sunt încărcate pe site-ul dvs. WordPress. Acest lucru ajută WordPress să caute fișiere pentru a determina când să încărcați fișierul din browser.

Î. De ce există ierarhia șabloanelor WordPress?

Ierarhia de șabloane WP facilitează proiectarea și modificarea temelor pentru dezvoltatorii WordPress.

Î. Ce sunt fișierele șablon WordPress?

Fișierele șablon WordPress sunt utilizate pentru a proiecta și crea pagini WordPress. Câteva exemple de fișiere șablon sunt anteturile și subsolurile.