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 mostrare l’estratto di un post protetto da password 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.

Sapevate che potete proteggere con una password i vostri post su WordPress? Per impostazione predefinita, WordPress non mostra agli utenti il contenuto di un post protetto, a meno che non venga inserita una password. Tuttavia, esistono un paio di modi per proteggere i post con password, mostrando comunque un teaser o un estratto. In questo articolo vi mostreremo come mostrare l’estratto di un post protetto da password in WordPress.

Showing excerpt for password protected posts

Metodo 1: Mostrare manualmente l’estratto di un post protetto

La prima cosa da fare è copiare e incollare questo frammento di codice nel file functions.php del vostro tema figlio o in un plugin WordPress specifico del sito.


function wpb_protected_excerpt( $excerpt ) {
if ( post_password_required() ) {
$post = get_post();
$excerpt=$post->post_excerpt;
}
return $excerpt;
}
add_filter( 'the_excerpt', 'wpb_protected_excerpt' );

function wpb_protected_excerpt_posts( $content ) {
if ( post_password_required() && is_single() ) {
$post = get_post();

return $post->post_excerpt.$content;
}}
add_filter( 'the_content', 'wpb_protected_excerpt_posts', 10 );

Ora andate nella schermata Messaggi di WordPress per modificare il post protetto da password e fate clic sul pulsante Opzioni schermata nella parte superiore della pagina. Si aprirà un menu con una serie di opzioni. Dovete assicurarvi che la casella di controllo accanto a excerpt sia selezionata.

Enabling excerpt meta box on post edit screen in WordPress

In questo modo verrà visualizzata la meta casella excerpt sotto l’editor del post. In questa casella è possibile inserire l’estratto del post.

Adding excerpt for your password protected post in WordPress

Prima di pubblicare il post, assicurarsi che sia protetto da password. Ora potete visitare il vostro sito web e sarete in grado di vedere l’estratto del post protetto da password in WordPress.

Showing excerpt for a password protected post in WordPress

Metodo 2: utilizzare un plugin per limitare il contenuto

L’uso di post protetti da password è più semplice, ma non vi dà il controllo necessario per assicurarvi che gli utenti giusti abbiano accesso al post.

Se gestite un sito WordPress multiutente o siete disposti ad aprire il vostro sito per la registrazione, l’uso di un plugin per limitare l’accesso ai post è un’opzione molto migliore.

Vi permette di controllare quali utenti hanno accesso ai vostri post protetti e di controllare facilmente la quantità di contenuti che volete mostrare agli altri utenti. Pensate a un sito di membership con più livelli di abbonamento.

La prima cosa da fare è installare e attivare il plugin Restrict Content Pro. Dopo l’attivazione, è necessario visitare Restrict ” Settings per configurare il plugin.

Restricted content settings

È necessario fornire il messaggio che gli utenti vedranno quando non hanno il permesso di visualizzare un contenuto protetto. Una volta terminato, è sufficiente fare clic sul pulsante Salva modifiche per memorizzare le impostazioni.

Ora è possibile creare un nuovo post o modificare un post esistente che si desidera proteggere. Aggiungete semplicemente il contenuto che volete mostrare come estratto nell’area del contenuto del post, e poi avvolgete il resto del contenuto che volete nascondere tra i tag [restrict] [/restrict].

Restrict Content shortcode

Importante: non è necessario rendere un post protetto da password dal menu di pubblicazione.

È anche possibile mostrare l’estratto a tutti gli utenti e consentire l’accesso solo agli utenti loggati, utilizzando la casella Limita contenuto sotto l’editor del post. È sufficiente selezionare la casella accanto all’estratto e scegliere il ruolo dell’utente.

La scelta di un ruolo utente abbonato consentirà a tutti gli utenti registrati sul vostro sito di visualizzare il post quando sono connessi. Gli utenti non registrati potranno vedere solo l’estratto.

Allowing only logged in users to view content

Vendere contenuti premium sul proprio sito

Restrict Content Pro vi permette anche di vendere iscrizioni a contenuti premium. È possibile accettare pagamenti utilizzando Stripe, PayPal e Braintree.

Accepting payments for protected content with Restrict Content Pro

Potete creare pacchetti di abbonamento per gli utenti, che possono scegliere al momento della registrazione sul vostro sito. Potete decidere a quali contenuti gli utenti potranno accedere per il loro livello di abbonamento. Potete anche avere più livelli di abbonamento.

Per istruzioni dettagliate, consultate la nostra guida su come limitare i contenuti agli utenti registrati in WordPress.

Speriamo che questo articolo vi abbia aiutato a mostrare l’estratto dei post protetti da password in WordPress. Potreste anche voler consultare il nostro elenco di 40 strumenti utili per gestire e far crescere il vostro blog WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per i video tutorial 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

6 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. Kim says

    Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.

    It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.

    Would appreciate an edit to this almost perfect manual override for excerpts on protected content!

    • Jeff says

      Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.

      if ( post_password_required() ) {
      $post = get_post();

      return $post->post_excerpt.$content;
      } else {
      return $content;
      }

    • Stefan says

      Hi Lori,

      I have the same problem. Have you found a solutions for this problem?

      Of course anybody else is also invited to share help and iformation! ;- )

  3. Adrienne says

    Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.

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.