Je n’ai pas beaucoup de temps pour m’y plonger maintenant, mais ce composant de thème pourrait vous aider car il listera tous les groupes de l’utilisateur actuel dans, je pense, la balise body. Ensuite, vous pourriez probablement utiliser des sélecteurs CSS pour afficher/masquer en fonction de l’existence de certains noms de classes de groupe dans la balise body.
Et combinez cela avec des informations de ce post sur les éléments HTML que vous pouvez utiliser dans le compositeur et comment envelopper le texte du compositeur dans des classes, et cela pourrait fonctionner :
Oui, je viens de le tester ici et cela devrait fonctionner si vous utilisez ce composant combiné avec quelque chose comme :
<span data-group-a>Texte uniquement pour le groupe A</span>
<span data-group-b>Texte uniquement pour le groupe B</span>
Et ensuite, ayez des sélecteurs CSS qui font quelque chose comme :
span[data-group-a] {display: none;}
body.group-a span[data-group-a] {display: block;}
Ou quelque chose comme ça…
Désolé pour toutes les modifications. Je viens de le tester sur une de mes instances et cela fonctionne.
Mais comme vous l’avez mentionné, ce n’est peut-être pas ce que vous vouliez
…
Cela pourrait être possible avec un JavaScript de thème, ajoutant quelque chose dans la section <head> pour sélectionner les éléments et les supprimer. Cela pourrait toujours nécessiter le span et l’enveloppement comme ci-dessus, mais les supprimer via cela.