Je travaille avec une régie publicitaire et je tente d’afficher leur code de pied de page fixe uniquement pour certains groupes d’utilisateurs. Existe-t-il un moyen d’envelopper ce pied de page fixe dans du code pour m’assurer qu’il ne s’affiche que pour les groupes d’utilisateurs que je souhaite ? Il doit s’afficher pour tous les invités et tous mes groupes d’utilisateurs, sauf un, qui correspond à un abonnement payant.
Tout d’abord, assurez-vous que le groupe d’adhésion payante est défini comme le groupe principal de l’utilisateur s’il fait partie de ce groupe (cela peut être fait à l’adresse https://yoursite.com/g/{paid_group}). Une fois cela fait, chaque fois qu’un utilisateur appartient à ce groupe, une classe primary-group-NOM_DU_GROUPE sera ajoutée à la balise <body>. Vous pouvez alors faire quelque chose comme
.primary-group-NOM_DU_GROUPE .sticky-footer {
display: none;
}
pour que le pied de page fixe s’affiche pour tout le monde, sauf pour les membres du groupe payant.
Cela devrait suffire pour vos besoins. Notez cependant qu’il existe également ce composant de thème qui ajoute tous les groupes de l’utilisateur sous forme de classes CSS à la balise <body>, ce qui pourrait s’avérer utile dans des cas plus complexes.