Vai al contenuto
memberarea memberarea.io

Usare memberarea con i page builder e l'editor classico

Shortcode per Elementor, Divi e l'editor classico, e che cosa sapere quando protegge una pagina che non ha costruito con i blocchi.

In questo articolo

Non le serve l'editor a blocchi per usare il plugin. Ogni blocco ha uno shortcode gemello, e le regole di accesso vengono applicate sul server, prima che la pagina venga inviata.

Shortcode ovunque

Ovunque WordPress esegua gli shortcode, funzionano anche quelli di memberarea: l'editor classico, un widget shortcode in Elementor, un modulo Code o Text in Divi, un modulo HTML in Beaver Builder, e i file di template tramite do_shortcode().

Sono otto, uno per blocco: [memberarea_checkout], [memberarea_product], [memberarea_cart], [memberarea_badge], [memberarea_login], [memberarea_my_courses], [memberarea_progress] e [memberarea_course_catalogue]. Ogni attributo, con i suoi valori e predefiniti, è elencato nel Riferimento di blocchi e shortcode.

  • product, badge e course accettano l'ID di quell'elemento, che copia dalla sua memberarea.
  • L'attributo class mette una sua classe sul contenitore, ed è così che adatta un blocco allo stile di un builder.
  • Metta ogni shortcode su una riga a sé. Solo il pulsante checkout funziona anche in mezzo a una frase.
Uno shortcode per il catalogo dei corsi con due attributi, inserito in un blocco Shortcode
Uno shortcode per il catalogo dei corsi con due attributi, inserito in un blocco Shortcode

Proteggere una pagina costruita con un builder

Il pannello che imposta una regola si trova nell'editor a blocchi, ma la regola stessa è salvata sulla pagina e verificata a ogni richiesta. Può quindi impostarla una volta nell'editor a blocchi e continuare poi a modificare la pagina nel suo builder: la protezione resta.

Che cosa succede a un visitatore senza accesso dipende dalla risposta che ha scelto:

  • Vengono inviati all'accesso avviene prima che la pagina venga generata, quindi funziona qualunque cosa disegni la pagina. Vale per i visitatori non connessi, una volta configurato l'accesso dei membri. Un membro connesso senza il corso riceve invece il breve messaggio.
  • Vengono inviati a un'altra pagina avviene anch'esso prima che la pagina venga generata, per chiunque la regola respinga. Quando la destinazione non è una pagina valida di questo sito, o quando in quel momento non è possibile interrogare la memberarea, il visitatore riceve invece il breve messaggio.
  • Vedono invece un breve messaggio sostituisce il contenuto della pagina con il messaggio. Viene applicato tramite il filtro standard dei contenuti di WordPress (the_content), abbastanza tardi da sostituire ciò che un builder ha inserito.

Un builder che fa passare la pagina da quel filtro dei contenuti è coperto da tutte e tre le risposte. Un builder o un template del tema che disegna il contenuto a modo suo, senza quel filtro, non è coperto dal messaggio, e il visitatore vede allora la pagina.

Avviso

Provi ogni pagina protetta costruita con un builder una volta in una finestra privata, e una seconda volta connesso come un membro che non ha il corso. Se il contenuto compare ancora, quel builder aggira il filtro dei contenuti. Imposti la pagina su Vengono inviati a un'altra pagina, e tenga presente che un membro il cui accesso non può essere verificato in quel momento riceve il messaggio invece del reindirizzamento, e un builder del genere mostra allora la pagina.

Che cosa è sempre coperto

Qualunque cosa abbia costruito la pagina, il plugin protegge anche i punti da cui il contenuto può uscire: riassunti, elenchi d'archivio e di ricerca, query loop, commenti, la sitemap di WordPress e la REST API. Una pagina protetta non può essere letta nemmeno tramite /wp-json.

Che cosa richiede i blocchi

Due cose non hanno uno shortcode, perché sono proprietà di un blocco e non qualcosa che si inserisce:

  • La visibilità a livello di blocco, che mostra un singolo blocco solo ai membri connessi, solo ai visitatori non connessi oppure solo a chi possiede un corso, un gruppo o un prodotto.
  • L'impostazione di una regola di pagina, come descritto sopra.

Se lavora per lo più in un builder, la via pratica è passare la pagina all'editor a blocchi per un minuto, impostare la regola e tornare indietro.

Cache

Per i builder non cambia nulla: le pagine restano memorizzabili in cache per i visitatori anonimi, e le risposte per i membri connessi vengono marcate come da non memorizzare. Se il suo builder ha una sua cache, controlli che rispetti DONOTCACHEPAGE prima di affidarsi a una pagina protetta.

L'Element Caching di Elementor può anche mettere in cache singoli widget. Per ogni widget che contiene uno shortcode memberarea, lasci le "Cache Settings" del widget nella scheda Advanced sul loro valore predefinito, e non le imposti mai su "Active". Una cache di elemento attiva salva l'output una volta e mostra a tutti il nome o i corsi di un solo membro.

Last updated on October 25, 2026

Questo articolo le è stato utile?

Articoli correlati