Differenza tra un archivio e una pagina che elenca i post
Mi chiedo quale sia la differenza tra una pagina archivio di WordPress e un semplice template di pagina che elenca i post.
Attualmente ho una pagina archivio personalizzata che mostra tutti gli articoli di un custom post type. Questo avrebbe potuto essere gestito anche da una normale pagina.
Ora dovrò elencare tutti i post del blog (non nella homepage, ma come opzione news
nel menu), e mi chiedo se dovrei usare una pagina archivio o creare un template di pagina che elenca i post. Qual è la differenza di intento tra queste pagine?
Pagina Archivio
Una pagina archivio fa parte della Gerarchia dei Template di WordPress ed è il file di template che WordPress utilizza per visualizzare la lista indice dell'archivio per un determinato tipo di post. La gerarchia dei template per l'archivio dei custom post type è la seguente:
archive-{posttype}.php
archive.php
index.php
WordPress utilizza i parametri della query per generare questa pagina, e i post vengono visualizzati tramite il loop principale/di default della query.
Vantaggi
- La paginazione funziona senza ulteriori configurazioni
- Non è richiesto alcun intervento da parte dell'utente per creare/visualizzare; WordPress crea automaticamente la vista indice dell'archivio, basandosi sul parametro
has_archive
diregister_post_type()
Svantaggi
- Il permalink potrebbe non essere così pulito come desiderato - sebbene sia possibile modificarlo tramite
register_post_type()
Template di Pagina Personalizzato
Un template di pagina personalizzato può essere utilizzato per visualizzare qualsiasi contenuto arbitrario. Quando viene usato per mostrare un elenco di post di un custom post-type, lo fa utilizzando un loop secondario della query.
Vantaggi
- Controllo da parte dell'utente sul permalink pulito, tramite il permalink della pagina statica
Svantaggi
- La paginazione non funzionerà senza ulteriori configurazioni e deve essere sistemata
- È richiesto un intervento da parte dell'utente per creare questa pagina: creare una pagina statica, assegnare il template di pagina

Supponendo che questi saranno tutti i post all'interno della tua sezione articoli, senza escluderne alcuno, perché non crei una pagina in WordPress chiamata "Notizie" e poi la imposti come "Pagina Articoli" in Impostazioni -> Lettura? (Avrei lasciato questo come commento, ma non posso farlo a meno che non abbia una reputazione di 50).
La Gerarchia dei Template potrebbe contenere alcune informazioni utili per te. Credo che nella maggior parte dei casi il normale loop dei contenuti e il loop dell'archivio siano gli stessi, con il template dell'archivio che ha la variabile Titolo della Pagina (es: "Archivi Giornalieri:" "Archivi di Categoria:") e puoi anche creare template aggiuntivi per l'archivio basati su dati diversi (come tipo di post, categoria specifica, ecc.).
Spero che questo ti aiuti!
