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.
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.
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.
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.
È 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.
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.
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.
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.
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.
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.
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.
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.
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.
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’.
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”.
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.
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”.
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.
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.
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.
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”.
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.
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.
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.
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.
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.
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.
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”.
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.
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”.
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.
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.
Una volta terminata la modifica, si può cliccare sul pulsante “Immediatamente” accanto all’opzione “Pubblica” nelle impostazioni “Pubblica”.
Nella schermata dovrebbe apparire un calendario.
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.
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.
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.
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.
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
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.
WPBeginner Support
It sounds like you’re wanting to use reusable blocks. We have a tutorial on how to use those here: https://www.wpbeginner.com/beginners-guide/how-to-create-a-reusable-block-in-wordpress/
Admin
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
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.
Andrew Norton
This plugin works like a dream however i want the same thing or functionality for posts in widgets. any ideas?
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 ?
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!
Michaelsbote
Sorry – The Post Expirator does not work with WP 4.4.2.
John Bowden
Just replaced a plugin that no longer worked with Post Expirator. Working like a champ on my site. Thank you!
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:
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!