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 far scadere i post o il contenuto parziale di un post in WordPress

In alcuni casi è necessario pubblicare aggiornamenti sensibili al fattore tempo. Ad esempio, potreste voler promuovere offerte a tempo limitato o condividere annunci speciali.

In questo caso, è fondamentale gestire chi vede questi contenuti e per quanto tempo.

La buona notizia è che WordPress consente di impostare facilmente la scadenza dei post o di parti di essi. In questo modo, il vostro sito WordPress rimane aggiornato automaticamente: non dovrete più preoccuparvi delle vecchie pubblicazioni.

In questo articolo vi mostreremo come far scadere facilmente i post o il contenuto parziale dei post in WordPress.

Easily expire content in WordPress

Perché far scade i post o far scadere il contenuto di un post parziale in WordPress?

Supponiamo che vogliate dare a determinati utenti l’accesso ai contenuti esclusivi del vostro sito per un periodo di tempo specifico.

In genere, è possibile programmare la pubblicazione di un post in un momento specifico e aggiornarlo in seguito con una notifica di post vecchio in scadenza.

Expired post example

Tuttavia, questo non consente di controllare l’accesso. Durante questo periodo, chiunque può visualizzare e accedere ai contenuti.

Anche se non avete bisogno del controllo degli accessi, dovrete comunque apportare manualmente le modifiche in momenti specifici.

E se si potesse automatizzare l’intero processo? Ad esempio, potreste impostare una data di scadenza per la vostra pubblicazione sul blog, definire cosa succede dopo tale data e chi può accedervi.

Nelle sezioni seguenti, esamineremo due diversi approcci per far scadere facilmente le pubblicazioni e i contenuti parziali in WordPress.

Il primo metodo vi offre un maggiore controllo e vi permette di guadagnare dai vostri contenuti. Il secondo metodo, invece, non vi dà il controllo dell’accesso o opzioni di monetizzazione, ma vi permette di modificare i contenuti dopo la loro scadenza.

Se siete interessati a un metodo particolare, potete fare clic sul link per andare avanti nell’articolo:

Pronti? Iniziamo.

Metodo 1. Far scadere le pubblicazioni e il contenuto parziale dei post con MemberPress

Questo metodo è consigliato a tutti gli utenti, sia ai principianti che agli esperti.

Utilizzeremo MemberPress, il miglior plugin per i membri di WordPress, che offre potenti strumenti per la scadenza dei contenuti e il controllo dell’accesso al sito web.

Memberpress' homepage

Con MemberPress, potete vendere piani di iscrizione e rendere disponibili i contenuti solo agli utenti paganti. Inoltre, è possibile impostare contenuti a goccia per rilasciare automaticamente i contenuti in modo graduale e farli scadere dopo un periodo prestabilito.

Sembra una buona idea? Vediamo come impostare il tutto.

1. Impostazione di MemberPress

Per prima cosa, è necessario installare e attivare il plugin MemberPress. Per istruzioni più dettagliate, potete consultare la nostra guida passo-passo su come installare un plugin di WordPress.

Dopo l’attivazione, si dovrà andare su MemberPress ” Impostazioni e cliccare sulla scheda ‘Licenza’ per inserire la chiave di licenza. Potete trovare queste informazioni nel vostro account sul sito web di MemberPress.

MemberPress license key

È sufficiente copiare e incollare la chiave di licenza, quindi fare clic sul pulsante “Attiva chiave di licenza”.

Dopodiché, si può passare alla scheda “Pagamenti” per impostare i metodi di pagamento.

Add payment methods

Di default, MemberPress supporta i gateway di pagamento Stripe e PayPal.

Selezionate un fornitore di pagamenti dal menu a discesa e seguite le istruzioni sullo schermo per completare la configurazione.

Selecting payment method in MemberPress

2. Creare un piano di affiliazione

Successivamente, dovrete creare un piano di iscrizione per il vostro sito web.

Per farlo, andate alla pagina MemberPress ” Memberships e fate clic sul pulsante “Add-on” in alto.

Nella schermata successiva, è possibile inserire un titolo per questo piano di adesione e fornire i dettagli del piano nell’editor pubblico. Nella sezione “Termini dell’iscrizione” è necessario impostare il prezzo e la scadenza di questo piano.

Adding new membership plan

In alternativa, è possibile creare un piano gratuito impostando il prezzo a zero. Non dimenticate di cliccare sul pulsante “Pubblica” per salvare le modifiche.

3. Creare regole di accesso per i contenuti in scadenza

Ora che i piani di iscrizione sono impostati, il passo successivo è la creazione delle regole di accesso.

Le regole di accesso permettono di controllare i contenuti che gli utenti devono vedere. A tal fine, spostatevi su MemberPress ” Regole e fate clic sul pulsante ‘Add-on’ in alto.

Adding new rule in MemberPress

Nella schermata successiva, si dovrà selezionare il contenuto che si desidera proteggere sotto l’opzione “Contenuto protetto”.

È possibile limitare l’accesso per tag, categorie, post o pagine specifiche, contenuti parziali di una pagina o di un post e altro ancora.

Setting access rules for expiring content

Di seguito, dovrete scegliere le condizioni di accesso.

Ad esempio, nell’esempio precedente, abbiamo protetto tutti i contenuti con un tag per il periodo di prova gratuito e abbiamo consentito l’accesso ai membri gratuiti.

Successivamente, si dovrà scorrere verso il basso fino alla sezione “Drip/scadenza”. Da qui si può scegliere quando mostrare o far scadere il contenuto.

Setting expiration for an access rule

Ad esempio, abbiamo impostato questo accesso in scadenza 30 giorni dopo che un utente si è iscritto al nostro piano gratuito.

Se si desidera far gocciolare questo contenuto, selezionare l’opzione “Abilita Drip”. Dopodiché, si può scegliere quando il contenuto sarà visibile all’utente e quando scade.

Set up content drip and expiration

Infine, non dimenticate di fare clic sul pulsante “Salva” per memorizzare le impostazioni.

4. Preparazione dei contenuti in scadenza

Ora, in base alle regole impostate, è possibile modificare le pagine o i post che si desidera far scadere e impostarli in modo che siano protetti.

Ad esempio, abbiamo impostato una regola per proteggere tutti i contenuti taggati “free-trial”.

Per proteggere i contenuti secondo questa regola, dovremo aggiungere il tag “free-trial” alla pubblicazione o alla pagina che vogliamo far scadere.

Matching access rules in block editor

Dopo essersi assicurati che il contenuto che si desidera far scadere o proteggere corrisponda alle regole di accesso, è possibile salvare o pubblicare le modifiche.

Non dimenticate di visitare la pagina o il post in una scheda in incognito per assicurarvi che tutto funzioni. Visitando la pagina o il post come utente connesso, si vedrà il modulo di accesso invece del contenuto della pubblicazione.

Restricted content

Quando l’account dell’utente soddisfa la regola di in scadenza dei contenuti, non sarà più in grado di vederli.

5. Contenuto parziale in scadenza

MemberPress permette anche di far scadere il contenuto parziale di una pagina o di un post. Ciò significa che è possibile impostare sezioni o parti specifiche di una pagina o di un post affinché diventino inaccessibili dopo un certo periodo di tempo, anziché far scadere l’intero post o pagina.

Per creare una scadenza parziale dei contenuti, andiamo su MemberPress ” Regole e clicchiamo sul pulsante ‘Aggiungi nuovo’.

Adding new rule in MemberPress

Successivamente, si dovrà selezionare “Parziale” sotto l’opzione “Contenuto protetto”.

Quindi, è sufficiente selezionare le condizioni di applicazione di questa regola. Ad esempio, vogliamo applicarla solo agli utenti che si sono iscritti al nostro piano “Membri gratuiti”.

Protect partial content

Dopo aver selezionato la condizione, è possibile scorrere verso il basso fino alla sezione “Drip/In scadenza”.

Da qui si può impostare quando si vuole che questa regola di accesso scada o diventi disponibile.

Set partial content expiration

Infine, fare clic sul pulsante “Salva regola” per salvare le impostazioni.

Ora è possibile modificare la pubblica o la pagina in cui si desidera aggiungere il contenuto in scadenza. Nell’editor della pubblicazione, è sufficiente aggiungere il blocco “Protetto”.

Add protected block

All’interno del blocco “Protetto”, si possono aggiungere i contenuti che si desidera nascondere ai non membri e quelli che si desidera far scadere.

Consiglio dell’esperto: È possibile utilizzare qualsiasi blocco all’interno del blocco ‘Protetto’. Funziona in modo simile al blocco ‘Gruppi’ nell’editor a blocchi.

Adding protected content

Dopo aver aggiunto il contenuto, è necessario impostare le regole di accesso per questo blocco.

Basta guardare sotto le impostazioni del blocco nel pannello di destra. Da qui, si dovrà trovare la sezione “Regola di accesso” e scegliere la regola “Parziale” creata in precedenza.

Protected block rules

Dopo aver selezionato la regola, scegliere “Mostra” nell’opzione “Se consentito”.

Questo indica a MemberPress di mostrare il contenuto all’interno del blocco protetto se l’utente corrisponde alle condizioni della ‘Regola’ selezionata sopra.

Ora è possibile fare clic su “Aggiorna” o “Pubblica” nell’editor e visualizzare la pagina o il post in una scheda del browser in incognito.

Expiring content with no hints

Dallo screenshot qui sopra, si dovrebbe notare che il plugin non mostra un modulo di accesso o alcun indizio del fatto che il contenuto della pubblicazione è limitato o contiene contenuti in scadenza.

Modifichiamo questa situazione.

Tornate a modificare la pubblica e questa volta aggiungete un altro blocco “Protetto” sopra quello aggiunto in precedenza.

Selezionare la regola di accesso “Parziale” nelle impostazioni di blocco. Questa volta, selezioneremo “Nascondi” sotto l’opzione “Se consentito”.

Hiding protected content

Vogliamo che questo blocco sia visibile agli utenti non connessi e a quelli che non corrispondono alle nostre regole di accesso.

A questo punto, si può aggiungere un avviso agli utenti che questo contenuto è protetto e che dovranno accedere al loro account per continuare.

Showing login form to the users

Successivamente, è possibile aggiungere anche il blocco “Accesso”.

Una volta soddisfatti delle modifiche, fare clic su “Aggiorna” o “Pubblica”.

Ora è possibile visitare questa pubblicazione in una nuova scheda del browser per vedere le regole di accesso in azione.

Public view

Mostrerà il messaggio personalizzato con il modulo di accesso agli utenti non connessi.

Gli utenti possono accedere al proprio account e, se il contenuto non è ancora in scadenza, potranno vederlo.

Authorized view

Metodo 2. Scadenza del contenuto del post con PublishPress

Questo metodo non offre caratteristiche di controllo degli accessi altrettanto potenti né consente di impostare iscrizioni a pagamento. Tuttavia, consente di far scadere facilmente i post in WordPress o di modificare il contenuto delle pubblicazioni dopo una data specifica.

Ci sono due modi per farlo. Il primo consente solo di far scadere le pubblicazioni e di mostrare un avviso di scadenza, mentre il secondo approccio consente di modificare i contenuti prima e dopo la data di scadenza.

1. Scadenza dei post in WordPress con PublishPress Future

Si può usare questo metodo se si vuole far scadere un post solo dopo un tempo specifico.

Per prima cosa, è necessario installare e attivare il plugin PublishPress Future. Per maggiori dettagli, consultate la nostra guida passo-passo su come installare un plugin di WordPress.

I membri diPublishPress Pro avranno accesso al plugin Future come parte della loro iscrizione.

Dopo l’attivazione, è necessario fare clic sulla voce di menu “Futuro” nella barra laterale dell’amministrazione di WordPress. In questo modo si accede alla pagina delle impostazioni del plugin.

PublishPress Future settings

In questa pagina è possibile utilizzare le impostazioni predefinite del plugin. Queste includono il formato della data e dell’ora, la durata predefinita della data di scadenza, la categoria di scadenza e le notifiche via email.

Sebbene sia possibile rivedere queste impostazioni e modificarle se necessario, le impostazioni predefinite andranno bene per la maggior parte degli utenti.

Passiamo quindi alla scheda “Display” e abilitiamo l’opzione “Post Footer Display”. Sotto di essa, si vedrà il testo che il plugin mostrerà per i post in scadenza.

Show a message in the footer for expiring posts

Successivamente, si può passare alla scheda “Post type”. Da qui si possono selezionare le azioni predefinite per i post, le pagine e altri tipi di contenuto.

Assicurarsi di fare clic sul radio button accanto a “Attivo”, in modo che la caratteristica sia disponibile per quel tipo di contenuto.

Enable defaults for post types

Infine, non dimenticate di cliccare sul pulsante “Salva modifiche” per memorizzare le impostazioni.

È ora possibile modificare una pubblica o una pagina che si desidera far scadere. Nella schermata di modifica del post, vedrete una nuova scheda “PublishPress Future” sotto il pannello “Pubblica”.

Set post expiry

Innanzitutto, occorre selezionare la casella accanto all’opzione “Abilita la scadenza dei post”. Poi, è sufficiente scegliere la data e l’ora in cui la pubblicazione scade.

Nella sezione “Come scadere” si può scegliere l’azione da eseguire quando una pubblicazione scade. Sono disponibili diverse opzioni.

È possibile impostare una pubblica bozza, modificare le categorie, aggiungere nuove categorie, rendere una pubblica appiccicosa o non in evidenza e altro ancora.

Per questa esercitazione, sceglieremo l’opzione “Categoria: Sostituisci” e impostiamo la categoria sostitutiva come “Archivi”.

Una volta soddisfatti delle modifiche, si può fare clic su “Aggiorna” o “Pubblica”. Non dimenticate di visitarlo in una nuova scheda del browser, dove vedrete una notifica della scadenza della pubblicazione nel footer.

Post expire preview

Quando il post scade, il plugin esegue l’azione impostata per la pubblicazione. Ad esempio, questo esempio sposterà la nostra pubblicazione dalla categoria “Business” a “Post archiviati”.

2. Scadenza del contenuto del post o del contenuto parziale con le revisioni di PublishPress

A differenza del metodo precedente, questo approccio offre una maggiore flessibilità.

In pratica, potrete creare due o più versioni dei vostri post che diventeranno automaticamente pubblici secondo il calendario stabilito.

Per prima cosa, è necessario installare e attivare il plugin PublishPress Revisions. Per maggiori dettagli, consultate la nostra guida passo-passo su come installare un plugin di WordPress.

Anche i membri diPublishPress Pro avranno accesso a questo plugin come parte del loro abbonamento.

Dopo l’attivazione, andare su Messaggi ” Tutti i messaggi e individuare la pubblicazione che si desidera far scadere. Posizionare il mouse sul titolo della pubblicazione e fare clic sul link “Nuova revisione”.

Start a new revision to schedule for a content update

Il plugin creerà quindi una bozza duplicata per il post e la aprirà nell’editor del post.

Da qui è possibile apportare modifiche al post. Ad esempio, si può aggiungere un avviso che questo post è scaduto.

Post expiration notice

Allo stesso modo, è possibile sostituire un contenuto parziale con un altro dopo la data di scadenza.

Ad esempio, in questo articolo era presente un pulsante per il download, che è stato sostituito con il testo che indica che questo download non è più disponibile.

Partial content expiration

Una volta terminata la modifica, si può cliccare sul pulsante “Immediatamente” accanto all’opzione “Pubblica” nelle impostazioni “Pubblica”.

Nella schermata dovrebbe apparire un calendario.

Publish settings

Da qui è possibile impostare la data e l’ora in cui si desidera che la vecchia pubblicazione scada e venga sostituita dalla nuova bozza.

Una volta impostate la data e l’ora previste, si può salvare la revisione.

Set date and time schedule

Quando si fa clic sul pulsante “Invia”, la bozza viene inviata per la revisione. Deve essere approvata prima di essere effettivamente programmata.

Tuttavia, se siete responsabili della pubblicazione dei contenuti sul vostro sito web e non avete bisogno dell’approvazione di nessun altro, potete semplicemente fare clic sul pulsante “Approva” per continuare.

Approving changes

Il plugin programma ora questa revisione, che sarà pubblicata all’ora prescelta.

Successivamente, si verrà reindirizzati a vedere un’anteprima della bozza.

Nella parte superiore dello schermo è presente una barra di notifica con la data e l’ora di pubblicazione della bozza.

Preview of your scheduled update

Per maggiori dettagli, consultate il nostro tutorial su come programmare automaticamente gli aggiornamenti dei contenuti in WordPress.

Ed ecco fatto! Speriamo che questo articolo vi abbia aiutato a capire come far scadere facilmente i post o i contenuti parziali dei post in WordPress. In seguito, potreste anche consultare la nostra guida su come permettere di vedere l’anteprima pubblica dei post non pubblicati e su come gestire in modo efficiente le serie di post 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

17 commentiLascia una risposta

  1. Jazzper

    Apparently this plugin is no longer supporter by its developer. Are there any plugins available that ARE supported which expire posts?

    • WPBeginner Support

      We will be sure to look for an alternative we would recommend and update this article when we are able.

      Admin

  2. Andreas S

    Hi! Do you know any plugins where I can make limited content and spread around my page with shortcodes? I have a website with different online stores that often have limited offers. It would be great to have a database of all the stores… Store1, Store2, Store3…. and then I apply a store specific shortcode in all the stores… and a database of text portions with dates I can change whenever new campaigns come out.. Sorry for the very bad explanation…. I tried the Timed Content plugin but it didn’t work exactly as I wanted.

  3. Syaifuddin

    Hello,

    I just bump into this post while looking for a solution where WP can automatically draft all posts after certain period. For instance if I publish the post on 1st January, it will automatically unpublish (status change to draft or expired) on 31st January. If the post was published on 4 March, it will expires on 5 May.

    I need this feature because I want to set specific time for my subscriber to read the post within allowable time before it’s hidden/unpublish from front end.

    Please help.

    • WPBeginner Support

      From the sound of what you’re wanting, you would want to use the plugin in the article.

      Admin

  4. David

    Hey WPbeginner: How can we do this NOW? The plugin in the article hasn’t been updated in more than 2 years…

    • Stacey

      @David, Did you find an updated way to do this? I’m also looking for a way to expire posts without using an abandoned plugin!

      • WPBeginner Support

        We will certainly take a look at other plugin options but the plugin should still be working for the moment.

        Admin

        • Stacey

          I tried for days to get this plugin to work and never could. I ended up finding the plugin “WP Content Scheduler With Range”. Even with trying out abandoned plugins, this is the only one I could get to work.

  5. Andrew Norton

    This plugin works like a dream however i want the same thing or functionality for posts in widgets. any ideas?

  6. Thembelani

    Hi. We are trying to build a mobile app that pulls content from a WordPress page as JSON using a url. The page in WordPress uses Advanced Custom Fields as its underlying structure. None of the content expiry plugins I have tried thus far are able to show/hide content on this page.

    Any suggestions ?

  7. Yazmin

    Is there a new alternative to Post Expirator? It is failing on our site all of a sudden and we rely on it heavily.

    Thanks!

  8. Michaelsbote

    Sorry – The Post Expirator does not work with WP 4.4.2.

  9. John Bowden

    Just replaced a plugin that no longer worked with Post Expirator. Working like a champ on my site. Thank you!

  10. george pal

    I have tested Post Expirator plugin on a multisite installation.
    The plugin DOES NOT work.
    As soon as it gets enabled there is a php message telling:

    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::start_lvl() should be compatible with Walker::start_lvl(&$output, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::end_lvl() should be compatible with Walker::end_lvl(&$output, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::start_el() should be compatible with Walker::start_el(&$output, $object, $depth = 0, $args = Array, $current_object_id = 0) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0
    Strict Standards: Declaration of Walker_PostExpirator_Category_Checklist::end_el() should be compatible with Walker::end_el(&$output, $object, $depth = 0, $args = Array) in /volume1/web/wp-content/plugins/post-expirator/post-expirator.php on line 0

    Except from that, the metabox on wordpress backend admin breaks the responsive layout, see what I mean here: and here:

  11. Leslie Nicole

    Thank you! I’ve been reluctant to post “news” as you end up having your archives peppered with out-dated posts. This is plug-in should be really handy!

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.