L'extension peut protéger une page entière ou des blocs isolés à l'intérieur. Les deux règles sont vérifiées sur votre serveur avant tout envoi : un texte protégé n'atteint donc jamais un navigateur qui n'a pas le droit de le voir.
Protéger une page entière
- Ouvrez la page dans l'éditeur de blocs.
- Dans l'onglet Page de la colonne latérale, ouvrez le panneau memberarea access.
- Sous Who may read this, choisissez : tout le monde (par défaut), les membres connectés, les visiteurs non connectés, les membres ayant un cours, les membres d'un groupe ou les membres ayant acheté un produit.
- Pour les trois derniers, un second champ Which one apparaît. Vous y choisissez le cours, le groupe ou le produit.
- Sous Visitors without access, choisissez ce qui se passe :
- Ils voient un court message, avec votre propre texte si vous voulez.
- Ils sont envoyés vers la connexion, qui les emmène dans votre memberarea et les ramène ensuite sur la page.
- Ils sont envoyés vers une autre page, par exemple votre page de vente.
Si vous laissez Which one vide, la règle retombe sur un simple « membres seulement » : tout membre connecté peut lire la page, qu'il ait le cours ou non. Le panneau vous avertit, mais la page s'enregistre quand même.

Cacher une page aux membres déjà connectés
L'option des visiteurs non connectés inverse la règle : la page est ouverte aux inconnus et fermée à tous ceux qui sont connectés. Utile pour une page d'inscription, une offre d'essai ou une page de vente sur laquelle un membre payant ne devrait jamais atterrir.
Comme tous ceux que cette règle refuse sont déjà connectés, l'envoi vers la connexion n'est pas proposé, et le message ne porte pas de bouton de connexion. Restent le court message ou une redirection, par exemple vers le tableau de bord du membre.
La cible de la redirection doit être une page de ce site WordPress. Une adresse sur un autre hôte, y compris votre memberarea, est ignorée, et le visiteur voit le court message à la place. Mettez ici une page, et laissez cette page renvoyer plus loin.
La règle s'applique partout où la page apparaît : la page elle-même, son extrait, les listes d'archives, les résultats de recherche et les boucles de requête. Poser une règle demande l'éditeur de blocs, mais une règle existante continue de fonctionner quel que soit l'éditeur utilisé ensuite.
Protéger des blocs isolés
Tout bloc peut n'être montré qu'à une partie des visiteurs. Sélectionnez le bloc, ouvrez l'onglet Bloc de la colonne latérale et dépliez memberarea visibility. Sous Show this block to, choisissez tout le monde, les membres connectés, les visiteurs non connectés, ou les détenteurs d'un cours, d'un groupe ou d'un produit.
C'est ainsi que l'on construit une page qui se lit différemment pour les acheteurs et pour les inconnus : une section de vente pour les invités, le vrai contenu pour les membres.
Ce que voit un visiteur
Un visiteur sans accès voit votre court message et, s'il n'est pas connecté, un bouton de connexion. Un membre connecté à qui manque le bon cours ou le bon produit voit un message qui le dit, sans bouton, car se reconnecter n'y changerait rien. Sur une page réservée aux visiteurs non connectés, un membre connecté lit que la page n'est pas pour lui, là encore sans bouton.
Si votre memberarea est injoignable à ce moment-là, l'extension garde le contenu fermé et indique que l'adhésion n'a pas pu être vérifiée. Elle n'ouvre jamais un contenu protégé après une vérification échouée.
Mise en cache
Les pages restent cachables pour les visiteurs anonymes et portent un en-tête
qui demande aux caches partagés de séparer les copies des membres et celles des
invités. Dès qu'un visiteur est connecté, les réponses sont marquées comme non
cachables, y compris pour les extensions de cache courantes qui respectent
DONOTCACHEPAGE.
Un cache de pages qui ignore ces en-têtes peut servir la copie d'un membre
connecté à un inconnu. Si vous en utilisez un, vérifiez qu'il respecte
Vary: Cookie et DONOTCACHEPAGE avant de compter sur les pages protégées.