Montrer ou masquer un contenu selon le GAR¶
Certains contenus de votre site ne concernent que les classes qui arrivent par le GAR. D'autres ne concernent qu'elles : un bouton « Acheter », une offre d'essai.
Quatre balises à poser autour du contenu concerné. Tout ce que vous n'entourez pas reste visible par tout le monde.
| Balise | Le contenu apparaît |
|---|---|
[visible_si_gar] |
seulement pour un visiteur arrivé par le GAR |
[masque_si_gar] |
pour tout le monde sauf les visiteurs du GAR |
[visible_si_hors_gar] |
seulement hors GAR |
[masque_si_hors_gar] |
seulement pour les visiteurs du GAR |
Règle : prenez celle qui vous fait entourer le moins de contenu.
Les poser¶
Dans Elementor, un widget Shortcode. Ailleurs, un bloc de texte ordinaire.
[masque_si_gar]
Essayez gratuitement pendant 30 jours — [S'inscrire]
[/masque_si_gar]
Vérifier que ça marche¶
Collez ces deux lignes dans un widget Shortcode :
[visible_si_gar]✅ Session GAR active[/visible_si_gar]
[visible_si_hors_gar]Vous n'êtes pas passé par le GAR[/visible_si_hors_gar]
Vous devez voir une seule des deux phrases, et elle doit changer selon que vous arrivez par votre médiacentre ou directement sur le site.
Je suis connecté à mon site : est-ce que ça compte comme une session GAR ?
Non. Être connecté à l'administration de votre WordPress n'est pas être passé par le GAR, et les balises font la différence. Vous pouvez rester connecté à votre tableau de bord pendant que vous vérifiez vos pages : le témoin reste juste.
Pourquoi quatre balises, alors que deux suffiraient ?
visible_si_gar et masque_si_hors_gar donnent le même résultat ; masque_si_gar et
visible_si_hors_gar aussi. Il n'y a donc que deux comportements. Les quatre noms
existent pour deux raisons.
Vous écrivez ce que vous pensez. Votre intention se formule dans un sens ou dans l'autre — « je veux que ça apparaisse pour… » ou « je veux que ça disparaisse pour… ». Avec deux balises seulement, l'une des deux intentions vous obligerait à retourner votre phrase à chaque fois. C'est le genre de calcul qui finit par un contenu réservé affiché à tout le monde.
Vous entourez le petit bout, pas toute la page. Pour retirer un encart aux
visiteurs du GAR, vous entourez l'encart avec masque_si_gar. Sans cette balise, il
faudrait entourer tout le reste de la page de visible_si_hors_gar : vingt
paragraphes marqués pour en cacher un, et un piège à chaque modification.
Comment distinguer les enseignants des élèves ?
Une autre balise, gar_reserve, qui trie à l'intérieur d'une session GAR :
[gar_reserve]Corrigé réservé aux enseignants.[/gar_reserve]
[gar_reserve profil="eleve"]Consigne pour les élèves.[/gar_reserve]
Un visiteur qui n'est pas passé par le GAR ne voit ni l'une ni l'autre.
Un cas qui ne rentre pas dans ces balises ? Écrivez-nous.