Aller au contenu

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.