WordPress come Gestire Notizie ed Eventi in Pagine o Post
Mi sono chiesta come fare per creare in modo semplice e veloce una home page con WordPress che abbia sia parti statiche sia parti dinamiche.
In particolare sulla mia home volevo metteregli ultimi 3 articoli della categoria Comunicati e gli ultimi tre della categoria eventi.
Come fare?
Ho trovato un plugin che mi ha permesso di creare una home page di questo tipo senza dover impazzire con il codice php.
Il plugin si chiama List Category Posts.
Si può scaricare dalla directory dei plugin di WordPress.
Una volta installato non occorre settare nessuna impostazione, basta consultare la lista degli shortcode qui.
Qui puoi trovare altre FAQ su List Category Post
E utilizzarli per creare la propria home o il proprio articolo o pagina personalizzato.
Facciamo un esempio
Per far apparire i primi tre post della categoria News inserisco il seguente codice nella home (o nella pagina dove voglio far apparire l’elenco).
[catlist id=3 numberposts=3 excerpt=yes]
[catlist id=1 numberposts=3 excerpt=yes excludeposts=145]
id=3 rappresenta il codice della categoria (in questo caso la categoria Eventi)
id=1 rappresenta il codice della categoria News
Come trovo questi id??
Apro dal menù Articoli -> Categorie.
Vado con il mouse sopra il link della categoria che voglio scegliere.
Quindi guardo nella barra in basso (vedi immagine) qual è l’id.
numberposts=3 mi permette di scegliere quanti post voglio mostrare.
excerpt=yes mi permette di aggiungere un breve riassunto, in assenza di questo comando viene mostrato solo l’elenco dei titoli degl articoli.
Se voglio escludere un certo post da questo elenco posso usare il comando excludeposts=numero dell’articolo da escludere.
Consultando la lista degli shortcode si possono trovare molte altre opzioni da settare.
Ecco un esempio – la home del sito della Fisar di Alessandria


1Patrizia
wrote on 16 novembre 2010 at 16:54
Ciao! Grazie mille per l’utilissimo articolo!!! Volevo chiederti solo una cosa… non riesco a formattare la data! c’è scritto che bisogna usare l’espressione “dateformat” seguita da i vari formati… ma qualunque tentativo faccia mi esce soltanto l’orario (per es. 9.05 a.m.) senza specificare il giorno il mese e l’anno.
2admin
wrote on 9 dicembre 2010 at 14:41
Ciao Patrizia,
prova a dare un’occhiata a questo articolo che spiega come rendere la data in formato italiano.
http://www.ideasiti.it/blog/wordpress-tutorial/wordpress-come-cambiare-la-data-di-un-articolo-in-formato-italiano/
Era quello che cercavi?
A presto, Laura
3Laura
wrote on 25 maggio 2011 at 11:02
Ciao Patrizia,
per far apparire la data ho aggiunto semplicemente
il comando date=yes come vedi qui sotto.
Inoltre ho messo l’ordinamento
per data dalla più nuova alla più vecchia.
[catlist id=4 numberposts=100 excerpt=yes orderby=date order=desc date=yes]
4enrico
wrote on 16 ottobre 2011 at 14:24
ciao sto usando il plugin qTranslate in un sito dove ho installato pure List Category Post, ma nella home fa un po’ di confusione con le lingue. Hai mai usato questi due plugin insieme?
Grazie
5Laura Norese
wrote on 17 ottobre 2011 at 15:54
Ciao Enrico,
non li ho mai usati insieme, per le traduzioni preferisco non usare plugin, ma reinstallare WordPress in una sottocartella o su un dominio a parte ottimizzato appositamente per la seconda lingua.
A volte i traduttori automatici danno traduzioni approssimative, e c’è anche il rischio che si creino contenuti duplicati che possono portare alla penalizzazione del sito.
:-)