histats

Lista delle ultime pagine pubblicate su WordPress

Creare una lista delle ultime pagine inserire sul blog WordPress.

Lista delle ultime pagine WordPressIn questa guida ti spiegherò come ottenere una lista delle ultime pagine che hai pubblicato sul tuo blog WordPress.
Ci tengo a precisare che questa guida è utile solamente per estrapolare le ultime pagine e non gli articoli (per ottenere la lista degli ultimi articoli clicca qui).
Con questo script potrai ottenere anche la lista delle sotto-pagine. Ti segnalo due metodi entrambi efficaci, ma con diverso consumo di queries.

PRIMO METODO

La prima cosa da fare è quella di entrare nel pannello amministrativo di WordPress, cliccare su Editor (dal menù laterale) ed aprire il file in cui vorresti visualizzare la lista delle ultime pagine del blog (ad esempio l’index, cioè la pagina principale).

Nel file del template che stai modificando, inserisci il seguente codice:

". $records['post_title'] ."

"; } ?>

La prima parte dello script ti richiede alcuni dati inerenti al database (nome utente, password e nome del database).
Nella seconda parte trovi i dati da estrapolare dalla tabella del database:

$result = mysql_query("select * FROM wp_posts WHERE post_type ='page' ORDER BY id desc limit 3 " ,$db);

in questa stringa puoi modificare alcune cose.
wp_posts è la tabella del database dalla quale vengono salvati gli articoli e le pagine.
post_type=’page’ nelle tabella wp_posts ci sono diverse sezioni. Il post_type è il tipo di post e può essere “post” oppure “page”, in questo caso utilizziamo “page”.
ORDER BY id desc puoi decidere in quale modo ordinare la lista delle pagine da estrapolare. Se vuoi estrapolare le ultime pagine, ti conviene ordinare le pagine per ID. Poi puoi utilizzare ASC o DESC. In questo caso ho inserito “desc” così la lista delle pagine saranno visualizzate iniziando dall’ultima pagina inserita (in ordine discendente).
limit 3 è il limite delle pagine che vuoi visualizzare nella lista. Al posto del numero “3” puoi inserire il numero che vuoi.

echo "". $records['post_title'] ."

in questa stringa hai l’url del sito (http://nomesito.it/?p=) e nella variabile records ho messo “ID”, in modo tale che l’url sarà del tipo nomesito.it/?p=10.

Con il primo metodo consumi sicuramente molto meno queries.
L’unica parte che potrebbe risultarti antipatica è quella in cui devi inserire i dati del database, ma per il resto è uno script abbastanza semplice, il quale, se dovessi conoscere la struttura delle tabelle di WordPress, potresti modificare ulteriormente.

SECONDO METODO

La prima cosa da fare è quella di entrare nel pannello amministrativo di WordPress, cliccare su Editor (dal menù laterale) ed aprire il file in cui vorresti visualizzare la lista delle ultime pagine del blog (ad esempio l’index, cioè la pagina principale).

Il secondo metodo è molto semplice ed utilizza solamente una riga di codice:

title_li= è un parametro utilizzato per cambiare lo stile alla lista, oppure per inserire un testo.
number=5 è il numero delle ultime pagine da visualizzare.
sort_column=ID ordini la lista in base al numero ID.
sort_order=DESC ordini la lista in ordine cronologico (iniziando dall’ultima pagina pubblicata).

Questo metodo pur essendo molto facile e sbrigativo, consuma tantissime queries.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *