Su questa pagina: [nascondere]
Abbiamo eseguito il codice dei post recenti che diversi tutorial copiano ancora, in WordPress 7.1.3. Ha stampato i propri commenti sulla pagina ed elencato 6 post quando richiesto 5. Gli strumenti integrati funzionano meglio, ma hanno le loro trappole, e questa guida mostra dove ciascuno morde.
Risposta rapida: usa il blocco Ultimi post ovunque dovrebbe andare l'elenco.
- Controlla il tipo di tema. Nel cruscotto, apri Aspetto. “widget” significa un tema classico; “editore” con n “widget” significa un tema a blocchi.
- Tema classico: vai su Aspetto, quindi Widget. Apri la barra laterale (o piè di pagina) la zona, fare clic sul blu + pulsante, ricerca “Ultimi post” e aggiungerlo. Fare clic su Aggiorna.
- Blocca tema: vai su Aspetto, poi redattore, quindi Modelli, e apri la parte del modello Piè di pagina. Fai prima clic su un blocco all'interno della colonna principale del piè di pagina. Quindi aggiungi gli ultimi post e fai clic su Salva.
- Nelle impostazioni del blocco, attiva Visualizza immagine in primo piano e Visualizza data di pubblicazione. Scegli un conteggio in Numero di articoli; viene visualizzato un nuovo blocco 5.
- Apri uno dei tuoi post sul sito live. Se l'elenco mostra il post che stai leggendo, salta a la correzione duplicata.
Il nostro test è continuato 9 ottobre 2026: WordPress 7.1.3 nel parco giochi WordPress, con venticinque (bloccare) e Ventisedici (classico). Dove una mancia non faceva parte di quel test, lo diciamo noi.
Quale percorso si adatta al tuo tema e allo spot che desideri
Lo strumento è quasi sempre lo stesso blocco. Ciò che cambia è dove lo apri, e questo dipende dal tipo di tema del passaggio 1.
| Dove va la lista | Tema classico | Blocca tema |
|---|---|---|
| Sidebar | Aspetto, quindi Widget, Area della barra laterale | Nessuna area della barra laterale per impostazione predefinita; costruirne uno in un modello |
| footer | Aspetto, quindi Widget, area footer se il tema ne ha una | Aspetto, poi redattore, Modelli, footer |
| Sotto ogni post | Un'area widget che il tema stampa sotto i post, o codice modello | Modelli, poi Post singoli (spesso ha già a “Altri post” elenco) |
| All'interno di un post | Blocco Ultimi post nell'editor dei post | Stesso |
| Homepage | impostazioni, poi Lettura, “I tuoi ultimi post” | Stesso |
Non sono sicuro di cosa cambi quando un sito passa da un tipo di tema all'altro? La nostra guida a cambiare il tema WordPress copre quell'interruttore, compreso ciò che accade ai widget esistenti.
Barra laterale o piè di pagina in un tema classico
I temi classici hanno ancora aree widget, ma la schermata Widget non è la pagina di trascinamento della selezione mostrata dalle guide precedenti. Da WordPress 5.8, rilasciato il 20 luglio 2021, le aree dei widget vengono modificate con blocchi. Nel ventisedici, lo schermo si aprì con “Benvenuto nel blocco dei widget” ed elencato tre aree: Sidebar, Contenuto in basso 1 e parte inferiore del contenuto 2.
Potresti trovare il lavoro già fatto. Nella nostra nuova installazione, la barra laterale conteneva già a “messaggi recenti” con un blocco Ultimi post sotto di esso. WordPress aggiunge quel gruppo a nuovi siti, insieme a Cerca, Commenti recenti, Archivi e categorie. Quindi fai clic sull'elenco esistente e modifica le sue impostazioni prima di aggiungerne un secondo.
- Vai ad Aspetto, quindi Widget, ed espandere l'area della barra laterale.
- Fai clic sull'elenco dei post più recenti in basso “messaggi recenti”, oppure aggiungine uno con il + pulsante.
- Nel pannello di destra, attiva Visualizza data post e Visualizza immagine in primo piano, e imposta Allineamento immagine su Sinistra.
- Imposta il numero di articoli, quindi fare clic su Aggiorna. WordPress conferma con “Widget salvati.”

Il gruppo Post recenti predefinito in Twenty Sixteen, con date e miniature attivate. Nota come la miniatura flottata scorre sopra la linea di divisione del widget successivo. WordPress 7.1.3, testato in WordPress Playground, 9 ottobre 2026.
Alla ricerca del vecchio “messaggi recenti” widget invece? È scomparso da questa schermata. ricerca “messaggi recenti” nell'inseritore del blocco ha restituito solo il blocco Ultimi messaggi. Il codice stesso di WordPress nasconde il vecchio widget dal blocco Legacy Widget, quindi in questa schermata il blocco è l'unico percorso.
Se vuoi davvero indietro il vecchio schermo, il plugin ufficiale Classic Widgets lo ripristina sui temi classici (non l'abbiamo installato per questo test). La sua pagina WordPress.org promette supporto “per 2024, o per tutto il tempo necessario”, ed è stato aggiornato l'ultima volta il 8 dicembre 2025. Funziona, ma è un passo indietro. Il vecchio widget offre un titolo, un conteggio dei post e un cambio di data, e nient'altro: nessuna miniatura.
Piè di pagina in un tema a blocchi: Il punto in cui fai clic decide dove atterra
I temi di blocco non hanno aree widget, quindi non c'è alcuna schermata Widget da aprire. Il piè di pagina è una parte del modello, costruito da blocchi e modificato nell'editor del sito. Twenty Twenty-Five ne offre tre: footer, Colonne a piè di pagina e newsletter a piè di pagina. I suoi modelli utilizzano quello chiamato Footer.
Ecco la parte che ci ha fatto lo sgambetto due volte. Con niente selezionato, il + Il pulsante nella barra in alto aggiunge il blocco alla fine della parte del modello. Questo è al di fuori del gruppo che fornisce il riempimento al piè di pagina. Sul sito live, la nostra lista era a filo con il bordo sinistro della finestra.
Il nostro secondo tentativo è andato nella colonna di destra del piè di pagina, accanto a uno spaziatore vuoto. Quella colonna misurata 0 pixel di larghezza, perché la colonna di sinistra occupa l'intera larghezza. I titoli dei post uscivano una lettera per riga. Per prima cosa è stato risolto il problema selezionando un blocco all'interno della colonna principale.
- Vai ad Aspetto, poi redattore, quindi Modelli. Sotto le parti del modello, fare clic su Piè di pagina, poi il progetto ha chiamato “footer”.
- Nel piè di pagina, fai clic sulla riga di testo sotto il titolo del tuo sito (il blocco slogan del sito). Il breadcrumb in basso dovrebbe terminare con Colonne, Colonna, Slogan del sito.
- Clicca il + pulsante nella barra in alto, ricerca “messaggi recenti” o “Ultimi post” e seleziona Ultimi post. Entra subito dopo il blocco selezionato.
- Imposta le opzioni nel pannello di destra, quindi fare clic su Salva. WordPress mostra “Parte del modello aggiornata.”

Sinistra: le impostazioni dell'immagine che abbiamo utilizzato. Giusto: l'elenco sotto il titolo del sito nel piè di pagina Twenty Twenty-Five, dove Ciao mondo! non ha un'immagine in primo piano. WordPress 7.1.3, testato in WordPress Playground, 9 ottobre 2026.
Ricorda che una parte del modello appare su ogni pagina che la utilizza. Il nostro elenco di piè di pagina è mostrato nella home page, sui post e sulla Pagina di esempio. Di solito questo è lo scopo di un piè di pagina, ma significa anche che l'elenco apparirà sotto ogni post, che porta al problema successivo.
Vuoi una barra laterale in un tema a blocchi? Non c'è un'area della barra laterale da riempire. Aggiungeresti un blocco Colonne al modello stesso (Modelli, poi Post singoli) e inserisci gli ultimi post nella colonna stretta. Non ne abbiamo costruito uno nel nostro test. È una modifica del modello, quindi provalo prima su una copia del tuo sito.
L'elenco che mostra il post che stai leggendo
Apri il post più recente e guarda l'elenco dei post recenti. C'è lo stesso post?? Lo sarà ogni volta che il post sarà uno dei tuoi pochi più recenti. I post più vecchi vengono eliminati dall'elenco da soli.
L'elenco a piè di pagina sul nostro “Guida alle fermate dei caffè” il post includeva la stessa guida alla fermata del bar. Il blocco Ultimi post non ha impostazioni per escludere il post corrente. Anche il suo codice in WordPress non ha tale filtro, so a list placed inside a post behaves the same way.
Twenty Twenty-Five has a second source of duplicates. Its Single Posts template ends with a “Altri post” elenco, a Query Loop set to 4 elementi. On our test post it showed 5 elementi, non 4. A sticky post from 1 October sat on top, older than everything under it, and the post being read sat third.

More posts on our cafe stop guide lists 5 elementi, non 4, led by a pinned post from 1 ottobre, with the post itself outlined. WordPress 7.1.3, testato in WordPress Playground, 9 ottobre 2026.
Perché 5? A sticky post is one you’ve pinned to the top of the blog in the post’s settings. With Sticky posts left on “Includi”, the Query Loop adds pinned posts on top of its normal count. Each pinned post that isn’t already in the list makes it one item longer.
WordPress 7.1 (out since 19 agosto 2026) gave the Query Loop block an “Exclude current” interruttore. Versions 7.0 and earlier have no such switch, so older guides send you to code for this.
- Vai ad Aspetto, poi redattore, quindi Modelli, and open Single Posts.
- Clicca il “Altri post” elenco. The right panel says it’s a pattern; click Edit pattern.
- Click the list again so the Query Loop is selected.
- Set Sticky posts to Ignore. Under Filters, turn on Exclude current.
- Fare clic su Salva. WordPress mostra “Template updated.”

The two Query Loop settings that fixed it: Sticky posts on Ignore, and Exclude current under Filters. WordPress 7.1.3, testato in WordPress Playground, 9 ottobre 2026.
After the change, the same post showed exactly 4 other posts, newest first. “Ignore” keeps sticky posts in their normal date order. “Escludere” removes them from this list altogether, which is right if your sticky post is an announcement.
Abbiamo testato Escludi corrente solo nel modello Post singoli. Per un elenco a piè di pagina o nella barra laterale, ci sono altri due percorsi. Su un tema classico, il plugin per le miniature qui sotto ha un file “Non mostrare il post corrente?” scatola. Lo shortcode nella sezione codice ha saltato il post corrente quando lo abbiamo inserito all'interno di un post; non l'abbiamo provato in un piè di pagina.
Sulla home page o all'interno di un post
Un nuovo sito WordPress mostra già i post recenti sulla home page. In Impostazioni, poi Lettura, “Viene visualizzata la tua home page” inizia “I tuoi ultimi post”. Il numero mostrato segue il “Numero di post recenti mostrati nelle pagine di archivio” campo, che inizia a 10.
Utilizzando invece una home page statica? Aggiungi un blocco Ultimi post a quella pagina, sotto il tuo contenuto. Dare al blog una propria pagina con i numeri di pagina è un lavoro più grande, con le proprie impostazioni e passaggi di menu.
All'interno di un unico post, un breve “Leggi dopo” l'elenco funziona bene verso la fine. Aggiungi gli ultimi post da + pulsante e tenerlo premuto 3 elementi. Filtralo per la categoria del post, quindi i lettori vedono i post correlati anziché ciò che è uscito ieri.
Miniature, Estratti e altre opzioni di visualizzazione
Il blocco Ultimi post copre la maggior parte delle esigenze di visualizzazione senza plug-in. Ecco in cosa sono offerte le sue impostazioni 7.1.3:
- Immagine in primo piano: Miniatura, Dimensioni della sorgente medie o grandi, più larghezza e altezza personalizzate o 25% per 100% preimpostazioni. L'allineamento è Nessuno, Sinistra, Centro o Destra, e un interruttore rende l'immagine un collegamento.
- Pubblica contenuti: un estratto o il post completo. L'estratto parte da 10 per 100 parole e inizia da 55.
- Pubblica meta: nome dell'autore e data di pubblicazione, ognuno con il proprio interruttore.
- Ordinamento e filtraggio: prima il più recente o il più vecchio, Dalla A alla Z o dalla Z alla A, categorie, un autore, e 1 per 100 elementi.
- disposizione: visualizzazione elenco o visualizzazione griglia, dalla barra degli strumenti del blocco.
Una miniatura proviene dall'immagine in primo piano di ogni post, e la dimensione predefinita della miniatura ci ha fornito 150 di 150 pixel. Un post senza un'immagine in primo piano non mostra alcuna immagine. I nostri “Ciao mondo!” il post era nudo sopra due post con immagini, che sembra rotto in una barra laterale. Imposta un'immagine in primo piano su ogni post, altrimenti l'elenco apparirà irregolare.
Per un piè di pagina, tienilo stretto: 3 elementi, data il, estratto spento. Ogni riga in più spinge i collegamenti a piè di pagina più in basso.
Il percorso del codice per gli sviluppatori di temi
Lo snippet contenuto in questa pagina fino ad ora mescola HTML e PHP in questo modo (altre guide lo portano ancora):
<ul>
// Defines your WP Query Parameters
<?php $the_query = new WP_Query( 'posts_per_page=5' ); ?>
// Starts your WP Query
<?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
// Displays the Post Title with Hyperlink
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
// Displays the Post Excerpt
<li><?php the_excerpt(__('(more…)')); ?></li>
// Repeat the process and reset on limit
<?php
endwhile;
wp_reset_postdata();
?>
</ul>
L'abbiamo incollato, invariato, in una pagina sul nostro sito di prova. Tre cose sono andate storte:
- Le righe che iniziano con
//sedersi fuori dai tag PHP, quindi sono testo semplice. I visitatori hanno visto “// Visualizza il titolo del post con collegamento ipertestuale” tra ogni post. - Ha chiesto 5 post e stampati 6. Una query creata in questo modo conta come una query sulla home page, e WordPress aggiunge post appiccicosi sopra quelli.
- Il titolo e l'estratto finiscono in voci di elenco separate, così 6 i post sono diventati 12 proiettili.

Output of the 2021 snippet: its comment lines show up as page text and the sticky post leads the list. Twenty Sixteen theme, WordPress 7.1.3, testato in WordPress Playground, 9 ottobre 2026.
Here’s the version we tested instead. It’s a tiny plugin, so it survives a theme switch, and it adds a [my_recent_posts] shortcode you can use anywhere:
<?php
/**
* Plugin Name: My Recent Posts
* Description: Adds the [my_recent_posts] shortcode.
*/
function my_recent_posts_shortcode( $atts ) {
$atts = shortcode_atts( array( 'count' => 5 ), $atts, 'my_recent_posts' );
$query = new WP_Query(
array(
'posts_per_page' => (int) $atts['count'],
'post__not_in' => is_singular() ? array( get_queried_object_id() ) : array(),
'ignore_sticky_posts' => true,
'no_found_rows' => true,
)
);
if ( ! $query->have_posts() ) {
return '';
}
$html = '<ul class="my-recent-posts">';
while ( $query->have_posts() ) {
$query->the_post();
$html .= sprintf(
'<li><a href="%s">%s%s</a></li>',
esc_url( get_permalink() ),
get_the_post_thumbnail( null, 'thumbnail' ),
esc_html( get_the_title() )
);
}
wp_reset_postdata();
return $html . '</ul>';
}
add_shortcode( 'my_recent_posts', 'my_recent_posts_shortcode' );
To install it, save the code as my-recent-posts.php in a folder called my-recent-posts dentro wp-content/plugins. Then activate “My Recent Posts” under Plugins. We added [my_recent_posts count="3"] to a post with a Shortcode block. It listed 3 other posts, left out the post itself and ignored the sticky post. Posts with a featured image got a 150-pixel thumbnail.
Where does the shortcode go? In a block theme, put a Shortcode block in a template or template part. In a classic theme, add a Shortcode block to a widget area. Nel modello PHP di un tema classico, chiamata echo do_shortcode( '[my_recent_posts]' ); anziché. Utilizza un tema figlio per le modifiche al modello, oppure il prossimo aggiornamento del tema li cancellerà.
plugin: Due vecchi preferiti sono chiusi
Non hai bisogno di un plugin per un elenco di base. Uno guadagna il suo posto solo quando vuoi funzionalità che mancano al blocco. Anche il catalogo è cambiato da quando sono state scritte la maggior parte delle guide.
- Widget dei post recenti con miniature: ancora mantenuto (versione 7.2.0, aggiornato 13 settembre 2026, testato fino a 7.1.3). Aggiunge ciò che manca agli ultimi post: “Non mostrare il post corrente?”, controlli post permanenti e una miniatura predefinita per i post senza uno. È costruito per le aree widget, quindi si adatta solo a temi classici. Nella schermata dei widget del blocco appariva come “Post recenti con miniature”.
- Visualizza post: il plugin shortcode consigliato da questa pagina. Il suo ultimo aggiornamento è stato 14 ottobre 2024, e WordPress.org lo elenca come testato fino al 6.6 solo.
- Widget Post recenti esteso: Chiuso, e non più disponibile per il download (dettagli di seguito).
- Widget intelligente dei post recenti: chiuso 26 aprile 2026 per una violazione delle linee guida, and the directory calls the closure permanent.
WordPress.org closed Recent Posts Widget Extended on 4 settembre 2025 for a security issue, so any site still running it gets no further fixes. If a guide still points you to it, that guide predates the closure. Both closed plugins appear on pages that rank for this topic today.
I post recenti non vengono visualizzati correttamente? Controlla questi
- The current post appears in the list: Latest Posts can’t exclude it. Use a Query Loop with Exclude current (WordPress 7.1 o più tardi), the thumbnail plugin, or the shortcode.
- One more post than you set: a sticky post. Set Sticky posts to Ignore or Exclude in the Query Loop.
- The list hugs the left edge of the screen: it was added outside the footer’s group. Eliminalo, select a block inside the footer first, and add it again.
- Titles stack one letter per line: the column is too narrow, often an empty spacer column. Move the block to a wider column.
- No “messaggi recenti” widget in the list: expected since block widgets. Ricerca “Ultimi post” anziché.
- Some posts have no picture: they have no featured image. Add one in the post’s sidebar.
- New post missing: it may be scheduled or a draft, or a cache is serving an older copy. Clear the cache, then check in a private browser window.
Domande frequenti
Perché il post che sto leggendo è nell'elenco dei miei post recenti?
The Latest Posts block always lists the newest posts, including the one on screen. It has no setting to skip it. Switch to a Query Loop and turn on Exclude current, which arrived in WordPress 7.1. On older versions, use Recent Posts Widget With Thumbnails or a small shortcode.
Come faccio ad aggiungere post recenti alla barra laterale in un tema a blocchi?
Block themes don’t have widget areas, so there’s no sidebar to drop it into. Add a Columns block to the template under Appearance, poi redattore, quindi Modelli. Put Latest Posts in the narrow column. Twenty Twenty-Five elenca già i post recenti sotto ciascun post, quindi potresti non aver bisogno di una barra laterale.
Dov'è finito il widget Post recenti??
Da WordPress 5.8, le aree widget utilizzano blocchi, e WordPress nasconde il vecchio widget Post recenti. Il blocco Ultimi post lo sostituisce, e ricerca “messaggi recenti” nell'inseritore lo trova. Il plugin Classic Widgets riporta il vecchio schermo su temi classici.
Posso mostrare i post recenti con le miniature senza plug-in?
sì. Attiva Visualizza immagine in primo piano nel blocco Ultimi post e scegli una dimensione e un allineamento. Ogni post necessita di un'immagine in primo piano, oppure non ne mostra nessuno. Utilizza un plugin solo se desideri un'immagine predefinita per i post che ne sono sprovvisti.
Cosa impostare per primo
Inizia con il blocco Ultimi post nella barra laterale o nel piè di pagina; su molti siti, questo è l'intero lavoro. Sotto un post, utilizzare un ciclo di query con Exclude current. Conserva il codice per quando avrai bisogno del pieno controllo del markup. Preferisco provare su un sito usa e getta? Abbiamo testato in WordPress Playground, una copia gratuita di WordPress che funziona nel tuo browser. È uno dei percorsi coperti come bloggare su WordPress prima di acquistare un dominio.
