Restreindre une partie de page avec le shortcode
Le shortcode [content_gate] masque une partie d’une page par ailleurs publique. Placez le texte réservé entre [content_gate] et [/content_gate] : les visiteurs qui ne correspondent pas ne voient rien, ou le message que vous choisissez.
Comment l’ajouter
- Ouvrez la page en modification.
- Dans l’éditeur de blocs, ajoutez un bloc Code court (cliquez sur + et cherchez « Code court » ou « Shortcode »). Dans l’éditeur classique, tapez directement dans le texte.
- Tapez le shortcode avec votre contenu au milieu, par exemple :
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Cliquez sur Mettre à jour ou Publier.
Attributs
| Attribut | Valeurs | Par défaut | Ce qu’il fait |
|---|---|---|---|
who | logged_in, logged_out, roles | logged_in | Qui peut voir le contenu. |
roles | Noms de rôles séparés par des virgules, par ex. editor,author | vide | Utilisé avec who="roles". Pro. |
devices | desktop, mobile, ou les deux séparés par une virgule | vide (tous les appareils) | Montre le contenu seulement sur ces appareils. Pro. |
message | N’importe quel texte | vide | Ce que voient les autres. Sans lui, le contenu disparaît simplement pour eux. |
Exemples
- Seulement pour les utilisateurs connectés :
[content_gate who="logged_in"]Reserved paragraph.[/content_gate] - Seulement pour les éditeurs et les auteurs (Pro) :
[content_gate who="roles" roles="editor,author"]Internal note.[/content_gate] - Un bouton d’inscription seulement pour les visiteurs non connectés, avec un message pour tous les autres :
[content_gate who="logged_out" message="You already have an account."]Sign up[/content_gate]
Noms des rôles
Dans roles, utilisez le nom interne du rôle en minuscules : administrator, editor, author, contributor, subscriber. Les rôles ajoutés par d’autres extensions ont leur propre nom (WooCommerce, par exemple, ajoute customer).
Dans la version gratuite
Le shortcode fonctionne dans la version gratuite avec logged_in et logged_out. who="roles" est appliqué comme « utilisateurs connectés » et devices est ignoré tant qu’aucune licence n’est active.
Les administrateurs voient toujours le contenu entre les balises, même avec who="logged_out". Vérifiez le résultat dans une fenêtre de navigation privée.
Écrivez-nous en indiquant l’extension, ce que vous avez essayé et ce que vous voyez. Nous répondons depuis l’Italie, en général sous un jour ouvré.