L'estensione Content Restriction per Easy Digital Downloads aggiunge una sezione alla schermata di modifica dei tuoi post, pagine, tipi di post personalizzati e forum/argomenti di bbPress chiamata Content Restriction. Questa sezione ti consente di specificare i prodotti che i clienti devono aver acquistato per accedere al contenuto.
Restrizione dei contenuti
Una volta attivata, Content Restriction offre due modi per limitare l'accesso ai contenuti:
- Limitando l'intera pagina o post utilizzando le impostazioni "Content Restriction" all'interno del post o della pagina.
- Utilizzando lo shortcode [edd_restrict].
Content Restriction utilizza una condizione di tipo OR per i prodotti, quindi se selezioni Prodotto X e Prodotto Y, il contenuto sarà accessibile ai clienti che hanno acquistato il Prodotto X o che hanno acquistato il Prodotto Y.
Puoi anche limitare i contenuti ai clienti verificati di qualsiasi prodotto nel tuo negozio selezionando l'opzione Any. Nota: questo è specifico per l'opzione di restrizione tramite shortcode.
Integrazione con pagamenti ricorrenti:
Puoi limitare l'accesso ai contenuti se il Download è collegato a un abbonamento. Vedi Integrazione pagamenti ricorrenti – Restrizione contenuti per i dettagli.
Integrazione con Software Licensing:
Se il Download contiene una chiave di licenza, puoi limitare ulteriormente l'accesso solo alle chiavi di licenza attive. Se abilitato, questo non influisce sull'accesso ai download selezionati che non hanno Software Licensing abilitato.
Limitazione dell'intera pagina / post
Limita l'intera pagina o post utilizzando le impostazioni di Content Restriction sotto l'editor dei contenuti.

- Seleziona "Restrict this page" per visualizzare le opzioni.
- Nel menu a discesa Download, seleziona un download specifico o "Customers who have purchased any Download".
- Se il Download contiene variazioni, puoi selezionare una variazione specifica o "All prices" nella colonna "Download Variation".
- Download aggiuntivi possono essere aggiunti utilizzando il pulsante "Add New Download".
Shortcode
Incluso nel plugin c'è anche uno shortcode che ti permetterà di limitare parti del contenuto. Ad esempio, per limitare un paragrafo solo agli acquirenti di un download specifico, puoi fare così:
[edd_restrict id="#"]This content is restricted.[/edd_restrict]
Il # viene sostituito con l'ID numerico del prodotto Download.
Lo shortcode accetta tre parametri:
- id – Questo è un elenco separato da virgole di numeri ID di download. Nota che puoi anche inserire la parola "any" per consentire qualsiasi acquisto.
- price_id – Questo è il numero ID del prezzo a cui vuoi limitare il contenuto
- message – Questo è il testo mostrato ai non acquirenti
Se vuoi limitare il contenuto agli acquirenti di più download, puoi usare lo shortcode in questo modo, che risulterà nel contenuto limitato all'ID download 23 o 254:
[edd_restrict id="23,254"]This content is restricted.[/edd_restrict]
Se desideri limitare un download a un particolare ID prezzo, allora usa:
[edd_restrict id="23" price_id="2"]This content is restricted.[/edd_restrict]
Nota: Per trovare l'ID prezzo, vai al tuo download e conta a partire dall'alto delle tue opzioni di prezzo. La prima opzione di prezzo è ID=1, la seconda è ID=2, e così via.
Se desideri limitare un download a qualsiasi prodotto acquistato, procedi come segue:
[edd_restrict id="any"]This content is restricted.[/edd_restrict]
Esiste anche uno shortcode che puoi utilizzare per mostrare contenuti a qualcuno che non ha acquistato un prodotto specifico. Puoi usarlo allo stesso modo dello shortcode precedente. Lo shortcode è “edd_cr_no_access” e può essere utilizzato in questo modo:
[edd_cr_no_access id="#"]Preview of locked content here[/edd_cr_no_access]
Visualizzazione delle pagine con restrizioni accessibili dopo l'acquisto
Quando hai post, pagine o tipi di post personalizzati limitati a prodotti specifici, un elenco di queste pagine verrà visualizzato automaticamente nella pagina di conferma dell'acquisto per rendere semplice ai tuoi clienti trovare i contenuti a cui hanno appena acquistato l'accesso.
Puoi anche aggiungere il tag modello {page_list} alla ricevuta di acquisto via email per mostrare l'elenco nella ricevuta inviata via email.
Puoi anche inserire lo shortcode [edd_restricted_pages] in qualsiasi pagina per visualizzare un elenco dei post e delle pagine a cui il cliente connesso ha accesso.
Impostazioni
Le impostazioni globali di restrizione dei contenuti si trovano in Download → Impostazioni → Estensioni → Restrizione dei contenuti.

Nascondere le voci del menu: La restrizione dei contenuti ti consente di nascondere le voci del menu di navigazione ai clienti che non hanno acquistato i prodotti necessari per visualizzare il contenuto. Con questa opzione selezionata, qualsiasi voce del menu di navigazione a cui il cliente non ha accesso verrà automaticamente rimossa dai menu del tuo sito quando quel cliente è connesso.
Includi prodotti bundle: Se abilitato, i prodotti inclusi in un bundle saranno considerati acquistati quando si determinano i diritti di accesso alla restrizione dei contenuti.
Messaggi per prodotto singolo, multiplo e qualsiasi prodotto: Utilizza questi campi per modificare i messaggi che appaiono ai visitatori che non hanno accesso a contenuti con restrizioni.
Domande frequenti
Come vengono ordinate le pagine sbloccate dal tag modello email {page_list}?
Le pagine mostrate quando si utilizza {page_list} sono ordinate in base all'ordine in cui gli articoli sono stati aggiunti al carrello dal cliente. Se ci sono più pagine che vengono sbloccate a causa dell'acquisto di uno specifico prodotto, l'ordine in cui hai impostato tali restrizioni è l'ordine in cui vengono mostrate da lì.
Ecco un esempio per illustrare l'ordine:
– Crei "Pagina 1" e la imposti per essere limitata a "Prodotto A" il 1 gennaio 2017.
– Crei "Pagina 2" e la imposti per essere limitata a "Prodotto A" il 2 gennaio 2017.
– Crei "Pagina 3" e la imposti per essere limitata a "Prodotto B" il 3 gennaio 2017.
Se il cliente mette "Prodotto B" nel carrello per primo, e poi aggiunge "Prodotto A" dopo, e poi completa l'acquisto, l'ordine in cui {page_list} mostrerà le pagine sarà:
– Pagina 3
– Pagina 1
– Pagina 2
