Wordpress URL di archivio predefinito


16

In wordpress si dispone di un paio di 'default' archivio URL. Come per esempio: http://www.mydomain.com/2011/ genera una panoramica dei posti di (solo) quello stesso anno.

Se hai una categoria di blog, l'URL http://www.mydomain.com/blogs/ genera una panoramica di tutti i post all'interno di quella categoria. (Distribuito su più pagine)

Ora è la mia domanda: esiste un link che genera una panoramica di tutti i post (distribuiti su più pagine) a partire dal primo più recente e tornando indietro nel tempo?

Quindi non come l'url 2011, che recupera solo da quest'anno, ma più indietro di andare nel tempo quando applicabile.

La mia attuale struttura permalink è:

/%category%/%postname%/

Grazie.

Risposte:


15

Questa potrebbe essere una vecchia domanda, ma tutte le risposte qui sono errate.

Se la prima pagina è impostata su una pagina statica e un'altra pagina è impostata sulla pagina del blog, questo recupererà e farà eco dinamicamente l'URL per la pagina di archivio del blog (cioè la pagina dell'indice del blog) ...

<?php echo get_permalink( get_option( 'page_for_posts' ) ) ?>

Questo prima recupera l'id della pagina per la pagina del tuo blog (dalle opzioni del tuo sito), quindi recupera il permalink per quell'ID della pagina.

Dal punto di vista della codifica, WordPress presuppone che la tua home page e la tua pagina blog siano la stessa cosa. Questa è una funzionalità vestigiale dai tempi in cui WordPress era letteralmente solo un sistema di blog e non il CMS completo che è diventato. In quanto tale, generalmente non ci si può fidare della convenzione di denominazione delle funzioni principali di WordPress.

ESEMPIO: home_url() generalmente restituirà la tua homepage, qualunque essa sia ... che potrebbe non essere necessariamente l'archivio / indice principale del tuo blog. Tuttavia, la is_home()funzione condizionale ritorna vera solo per l'archivio principale del tuo blog, non per la tua vera e propria homepage (che è stata testata usando is_front_page()).


8

Praticamente stai chiedendo l' indice dei post sul blog , che interroga tutti i post sul blog, mai.

Se il tuo sito è configurato per visualizzare l'indice dei post sul blog in prima pagina, l'URL che stai cercando è semplicemente home_url().

Se il tuo sito è configurato per visualizzare una Pagina statica in prima pagina e per visualizzare Post di blog su Pagina Foobar statica, l'URL che stai cercando è home_url( '/foobar' )(o, più genericamente :) home_url( '/' . get_option( 'page_for_posts' ) ).

L'indice dei post di blog è un indice di archivio impaginato, quindi per accedere alle pagine dei post più vecchi, è sufficiente aggiungere /page/#/, ad esempio example.com/page/2/o example.com/blog/page/2/.


2

http://myblog.com/?post_type=post per un elenco di tutti i post, probabilmente ordinati in ordine decrescente per data.

Specificando post_typenella query var viene segnalato a WP_Query che stai cercando una pagina di archivio, quindi passerà attraverso la gerarchia dei modelli cercando prima archive-{post_type}.phpe se non esiste, archive.phpper visualizzare i post.

Tieni presente che il numero di post visualizzati sarà comunque guidato da posts_per_page, che se non impostato in modo esplicito, utilizzerebbe l'impostazione nel pannello di controllo dell'amministratore in Impostazioni> Lettura> "Pagine blog visualizzate al massimo" # post


0

Se desideri un archivio per un tipo di post personalizzato creato utilizzando il plug-in dell'interfaccia utente del tipo di post personalizzato (UI CPT), devi prima abilitare un archivio per quel tipo di post nelle impostazioni dell'interfaccia utente CPT quando aggiungi / modifichi quel tipo di post impostando l'opzione su True.

Le opzioni dell'interfaccia utente CPT sono disponibili all'indirizzo:

example.com/wp-admin/admin.php?page=cptui_manage_post_types&action=edit

impostazioni personalizzate per il tipo di post

Per impostazione predefinita, l'URL dell'archivio per il tipo di post personalizzato sarà la lumaca che hai scelto per il tipo di post personalizzato. Puoi anche inserire una lumaca personalizzata da utilizzare per l'archivio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.