Nel fare la revisione del tema del mio blog, ho voluto personalizzare un pochino l’homepage; per farlo, ho ricercato su internet del codice che mi permettesse di raggruppare determinati articoli secondo i criteri che volevo io. Credo che questi codici possano essere utili anche ad altre persone come lo sono stati per me; riuscire a rintracciarli non è stato semplice; perciò ho deciso di condividerli, sperando di far risparmiare tempo a chi si trova nella mia situazione.
Il primo codice permette di vedere gli ultimi articoli di un determinato tag, più il loro relativo riassunto (excerpt) in un elenco non ordinato:
<ul><?php $myposts = get_posts('numberposts=6&tag=miotag');
foreach($myposts as $post) : ?>
<li> <a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> <?php the_excerpt(); ?> </li>
<?php setup_postdata($post); ?>
<?php endforeach; ?>
</ul>
Alla prima riga, sostituisci miotag con il tag che vuoi tu. Per avere gli ultimi articoli di una categoria, basta sostituire tag con category e poi mettere il numero o nome della categoria che ti interessa.
Altre modifiche che si possono fare:
- Questo codice, così come è scritto, mostra gli ultimi 6 articoli: per cambiare il numero basta sostituire il 6 dopo numberposts con un numero a scelta.
- Per togliere il riassunto, eliminare <?php the_excerpt(); ?> dal codice; l’elenco sarà così composto solo dai titoli degli articoli.
Nell’immagine a fianco (clic per ingrandire), si può vedere il risultato che produce il codice in abbinamento ad un minimo di CSS.
Ho usato questo codice nella mia homepage per creare un box con gli ultimi migliori articoli del blog. Per questo scopo, ho prima aggiunto il tag ‘best’ agli articoli che reputo più interessanti.
Ho preso ispirazione e struttura base del codice da questo articolo, davvero utilissimo:
Visualizzare gli ultimi post di una categoria




















[...] 6) Codice wordpress: mostrare gli ultimi articoli di una determinata categoria o tag [...]
Grazie mille del codice mi serviva proprio :)
@piac95: Lieta di esserti stata utile! ;)
eheh penso proprio che lo userò per uno dei miei temi :)
Ciao,
e se invece del tag vorrei mostrare solo articoli di una determinata categoria come dovrei procedere?
Grazie mille
Ciao James, l’ho scritto, ma forse non sono stata abbastanza chiara. In pratica, devi scrivere lo stesso codice, solo sostituisci la prima riga con questa:
< ?php $myposts = get_posts('numberposts=6&category=miacategoria');
Al posto di 'miacategoria', naturalmente, scrivi il nome della categoria che vuoi tu, e il gioco è fatto! ;)