Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come elencare i prossimi post programmati in WordPress

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete elencare i vostri prossimi post programmati in WordPress?

Mostrare agli utenti un elenco di post programmati per il futuro può generare un’eccitazione intorno ai vostri contenuti e incoraggiare i visitatori a tornare sul vostro sito web. Questo può aiutarvi a migliorare l’interazione e il coinvolgimento degli utenti nei vostri post.

In questo articolo vi mostreremo come visualizzare facilmente i prossimi post in WordPress, passo dopo passo.

List Future Upcoming Scheduled Posts in WordPress

Perché visualizzare i prossimi post in WordPress?

Se gestite un blog WordPress da un po’ di tempo, saprete che la pubblicazione dei post a una certa ora può indurre più persone a leggerli.

Tuttavia, non si può stare fermi ad aspettare il momento giusto per premere il pulsante di pubblicazione. Ecco perché WordPress ha una funzione di pianificazione integrata che consente di programmare i post da pubblicare in un secondo momento.

Questo può aiutarvi a concentrarvi sulla creazione di contenuti e sulla gestione del vostro calendario editoriale come un professionista.

Una volta programmati i post sul vostro sito, è anche una buona idea mostrare un elenco di questi articoli imminenti, per creare un’atmosfera di entusiasmo intorno ad essi e aumentare il coinvolgimento sul vostro blog.

La visualizzazione di post programmati in futuro può essere particolarmente efficace per contenuti come storie a puntate, lanci di prodotti o annunci di eventi.

Può incoraggiare gli utenti a discutere dei prossimi argomenti nella sezione commenti, a iscriversi alla vostra newsletter o persino a pre-registrarsi agli eventi.

Detto questo, vediamo come elencare facilmente i prossimi post programmati in WordPress.

È possibile mostrare facilmente un elenco dei prossimi post programmati sul proprio sito WordPress aggiungendo un codice personalizzato al file functions.php del proprio tema. Tuttavia, anche il più piccolo errore durante la digitazione del codice può danneggiare il sito e renderlo inaccessibile.

Ecco perché consigliamo sempre di aggiungere codice personalizzato utilizzando WPCode. È il miglior plugin di snippets di codice per WordPress sul mercato che rende sicura e facile l’aggiunta di codice al vostro sito web.

Per prima cosa, è necessario installare e attivare il plugin WPCode. Per istruzioni dettagliate, potete consultare la nostra guida per principianti su come installare un plugin di WordPress.

Nota: WPCode ha un piano gratuito che potete utilizzare per questa esercitazione. Tuttavia, l’aggiornamento al piano pro vi darà accesso a ulteriori funzionalità, come una libreria cloud per gli snippet di codice, un’opzione per gli snippet CSS, una logica condizionale avanzata e altro ancora.

Dopo l’attivazione, visitate la pagina Code Snippets ” + Add Snippet dalla dashboard di WordPress e fate clic sul pulsante “Use Snippet” sotto l’opzione “Add Your Custom Code (New Snippet)”.

Add new snippet

Si accede così alla pagina “Crea snippet personalizzato”, dove si può iniziare aggiungendo un nome al proprio snippet di codice. Il nome serve solo a identificarlo e può essere qualsiasi cosa si voglia.

Quindi, scegliere “PHP Snippet” come tipo di codice dal menu a discesa sulla destra.

Choose PHP Snippet option for the code snippet to show a list of scheduled upcoming posts

Successivamente, è necessario copiare e incollare il seguente codice personalizzato nella casella “Anteprima codice”:

function wpb_upcoming_posts() { 
    // The query to fetch future posts
    $the_query = new WP_Query(array( 
        'post_status' => 'future',
        'posts_per_page' => 3,
        'orderby' => 'date',
        'order' => 'ASC'
    ));
 
// The loop to display posts
if ( $the_query->have_posts() ) {
    echo '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $output .= '<li>' . get_the_title() .' ('.  get_the_time('d-M-Y') . ')</li>';
    }
    echo '</ul>';
 
} else {
    // Show this when no future posts are found
    $output .= '<p>No posts planned yet.</p>';
}
 
// Reset post data
wp_reset_postdata();
 
// Return output
 
return $output; 
} 
// Add shortcode
add_shortcode('upcoming_posts', 'wpb_upcoming_posts'); 
// Enable shortcode execution inside text widgets
add_filter('widget_text', 'do_shortcode');

Quindi, scorrere fino alla sezione ‘Inserimento’ e scegliere la modalità ‘Inserimento automatico’.

Tenete presente che dovrete comunque aggiungere uno shortcode per mostrare l’elenco dei prossimi post sul vostro sito WordPress.

Choose an insertion method

Infine, scorrere indietro fino alla parte superiore della pagina per spostare l’interruttore “Inattivo” su “Attivo”.

Una volta fatto ciò, è sufficiente fare clic sul pulsante “Salva frammento” per memorizzare le impostazioni.

Save the code snippet for showing scheduled posts

Visualizzare un elenco dei prossimi post programmati nella barra laterale di un tema classico

Per visualizzare un elenco dei prossimi post nella barra laterale di WordPress, visitate la pagina Aspetto ” Widget dalla dashboard di WordPress. Tenete presente che questa opzione sarà disponibile solo se utilizzate un tema classico (non a blocchi).

A questo punto, è necessario fare clic sul pulsante Aggiungi blocco ‘+’ nell’angolo in alto a sinistra dello schermo per aprire il menu dei blocchi.

Da qui, trascinare il blocco Shortcode nella sezione della barra laterale. Successivamente, aggiungere il seguente shortcode nel blocco:

[upcoming_posts]

Add the shortcode for displaying a list of upcoming scheduled posts in the widget area

Quindi, fare clic sul pulsante “Aggiorna” in alto per memorizzare le impostazioni.

Ora è possibile visitare il proprio sito WordPress per visualizzare l’elenco dei prossimi post programmati in azione.

A preview of list of upcoming scheduled posts

Visualizzazione dell’elenco dei prossimi post programmati nell’editor completo del sito

Se si utilizza un tema a blocchi, la scheda del menu Widgets non sarà disponibile. In questo caso, è necessario visitare la pagina Aspetto ” Editor dalla dashboard di WordPress.

Una volta aperto l’editor, cliccate su “Pagine” e poi scegliete semplicemente una pagina in cui volete aggiungere lo shortcode dalle opzioni a sinistra.

Choose a page in the full site editor where you want to add a shortcode

La pagina scelta verrà ora avviata nell’editor completo del sito. Qui è necessario fare clic sul pulsante Aggiungi blocco ‘+’ per aprire il menu dei blocchi e aggiungere il blocco Shortcode alla pagina.

Dopodiché, basta aggiungere il seguente shortcode nel blocco:

[upcoming_posts]

Add shortcode to display scheduled upcoming posts in the FSE

Infine, fare clic sul pulsante “Salva” in alto per memorizzare le impostazioni.

A questo punto, è sufficiente visitare il sito WordPress per visualizzare l’elenco dei post programmati.

Upcoming posts preview in FSE

Bonus: Come visualizzare i post recenti in WordPress

Oltre a visualizzare i post in arrivo, potreste anche voler mostrare un elenco dei post pubblicati di recente sul vostro sito WordPress.

In questo modo si possono introdurre i visitatori a nuovi contenuti e incoraggiarli a esplorare maggiormente il sito web.

È possibile visualizzare facilmente un elenco di post recenti in WordPress utilizzando il blocco Latest Posts nell’editor Gutenberg.

Show post content in recent posts

Successivamente, è possibile personalizzare ulteriormente questo blocco aggiungendo estratti di post, il nome dell’autore, la data di pubblicazione o l’immagine in evidenza.

Per maggiori informazioni, potete consultare il nostro tutorial su come visualizzare i post recenti in WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come elencare i prossimi post programmati in WordPress. Potreste essere interessati anche al nostro tutorial su come programmare in blocco i post in WordPress e alla nostra classifica dei migliori plugin per i post popolari in WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

20 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk says

    I sometimes use scheduling posts and this is a really great way to entice people to visit again. It’s a really neat idea. Thanks for the tutorial on how to do it.

    • WPBeginner Support says

      If you wanted to make a video teaser, that would normally be best done by publishing a post for the specific teaser :)

      Admin

  3. Mrteesurez says

    This is a great idea.
    Show the upcoming scheduled posts will get users informed of new posts and make them return to read the post when published or live. It will also give user an opportunity to suggest next posts that they need to reads and be best benefited to them.
    I will implement this idea, thanks.

  4. Patrick says

    Hello,
    it was a very useful article! I used to code for a long time because it was exactly what I needed. Unfortunately, it doesn’t seem to be working anymore, and I haven’t found a way to fix it.

    • WPBeginner Support says

      From testing the code is still working, you would want to use the shortcode block if you are not currently and that should allow the shortcode to work in your widget area again.

      Admin

      • Patrick says

        I stand corrected! The code is indeed still working PERFECT. I’ve made a mistake in the way I added it to the functions.php of the theme!

  5. Susanne Tamir says

    Great function exactly what i need but one thing missing the title is not linked to the post. How do i link the title to the post in this code? Thanks a lot

    • WPBeginner Support says

      We do not have a recommended method for that as this would show the upcoming posts that are not published yet so there is nothing to send the users to.

      Admin

  6. rashid says

    it is great and exactly what I needed,
    now i am thinking about, making the Post test a link, and on hover can give extra info,
    plus is it possible to add a url behind them (example: register for an upcoming event.)

  7. Antuan says

    I have to do couple to leave me in a normal page all future events with their titles, dates and featured images? Thank you.

  8. Rogier says

    Thanks for sharing this manual code. I wonder how it could be modified for Custom Post Types? For example for an ‘event’ post type? Is that something you could reveal? (None of the scheduled post plugins work for custom post types.)

    • may says

      i think you can do that by adding (‘post_type’ => ‘addcustomposttype’,) this in array im not sure but this one is working in my custom post type btw thank you wpbeginner for the tut :D

  9. Cecilio says

    I have found a problem in code:

    For exclude sticky posts to add this line to query:

    ‘ignore_sticky_posts’ => 1,

    Useful article :-)

  10. MarkDeafMcGuire says

    I like to use the Editorial Calendar. It allows you to drag and drop posts from a calendar point of view. Useful for trending topics and seeing gaps in scheduling posts.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.