Differenza tra un archivio e una pagina che elenca i post

18 dic 2013, 23:10:17
Visualizzazioni: 18.8K
Voti: 9

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?

0
Tutte le risposte alla domanda 2
1
15

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 di register_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
18 dic 2013 23:24:37
Commenti

Bene, allora penso che sia meglio utilizzare il metodo dell'archivio, grazie!

ptf ptf
18 dic 2013 23:32:43
1

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!

18 dic 2013 23:22:59
Commenti

Bene, tutte le news, che sono del tipo di post standard. Ho escluso un tipo di post personalizzato. E la pagina sarà impaginata.

ptf ptf
18 dic 2013 23:33:35