Diferența dintre o arhivă și o pagină care listează postări
Mă întreb care este diferența dintre o pagină de arhivă WordPress și un șablon de pagină care listează postări?
Momentan am o pagină de arhivă personalizată care afișează toate intrările unui tip de postare personalizat. Acest lucru ar fi putut fi gestionat și de o pagină normală.
Acum urmează să afișez toate postările de blog (nu pe pagina principală, ci ca o opțiune știri
în meniu) și mă întreb dacă ar trebui să folosesc o pagină de arhivă sau să creez un șablon de pagină care să listeze postările. Care este diferența de intenție între aceste pagini?
Pagina de Arhivă
O pagină de arhivă face parte din Ierarhia de Șabloane WordPress și este fișierul de șablon pe care WordPress îl folosește pentru a afișa lista de index a arhivei pentru un anumit tip de postare. Ierarhia de șabloane a arhivei pentru tipuri personalizate de postări este următoarea:
archive-{posttype}.php
archive.php
index.php
WordPress folosește parametrii interogării pentru a genera această pagină, iar postările sunt afișate prin bucla principală/implicită a interogării.
Avantaje
- Paginarea funcționează fără configurare suplimentară
- Nu este necesară intervenția utilizatorului pentru creare/afișare; WordPress creează automat vizualizarea indexului arhivei, bazându-se pe parametrul
has_archive
dinregister_post_type()
Dezavantaje
- Permalink-ul generat poate să nu fie la fel de elegant cum ai dori - deși poți să-l modifici prin
register_post_type()
Șablon Personalizat de Pagină
Un șablon personalizat de pagină poate fi folosit pentru a afișa orice conținut arbitrar. Când este folosit pentru a afișa o listă de postări dintr-un tip personalizat de postare, o face folosind o interogare secundară în buclă.
Avantaje
- Controlul utilizatorului asupra permalink-ului elegant, prin permalink-ul paginii statice
Dezavantaje
- Paginarea nu va funcționa fără configurare suplimentară și trebuie reparată
- Este necesară intervenția utilizatorului pentru a crea această pagină: crearea unei pagini statice, atribuirea șablonului de pagină

Presupunând că acestea vor fi toate articolele din secțiunea ta de postări, fără a exclude vreuna, de ce să nu creezi o pagină în WordPress numită "Știri" și apoi să o setezi ca "Pagina de articole" în Setări -> Citire? (Aș fi lăsat acest lucru ca un comentariu, dar sistemul nu mă lasă decât dacă am o reputație de 50).
Ierarhia șabloanelor poate conține și ea informații utile pentru tine. Cred că în majoritatea cazurilor, bucla normală de conținut și bucla de arhivă sunt aceleași, cu diferența că șablonul de arhivă are titlul variabil (ex: "Arhive zilnice:", "Arhive de categorie:") și poți crea și șabloane suplimentare de arhivă bazate pe diferite criterii (cum ar fi tipul de postare, o categorie specifică etc.).
Sper că aceste informații te ajută!
