Tout est toujours réalisable via CSS, mais vous devez créer une ligne pour chaque lien, ce qui peut prendre du temps.
Si nous prenons la démo de ce composant :
https://theme-creator.discourse.org/theme/Johani/custom-header-links
Je vais essayer vos 3 scénarios avec l’exemple Tech.
Ex #1 visible aux utilisateurs connectés
.anon .headerLink.tech {
display: none;
}
Ex #2 visible aux utilisateurs non connectés
.headerLink.tech {
display: none;
}
.anon .headerLink.tech {
display: inline-block;
}
Ex #3 visible à tous les utilisateurs : n’ajoutez rien
Remplacez le texte par le mot-clé de votre menu.
Je vais prendre un dernier exemple pour vous aider. La classe CSS à utiliser pour l’élément de menu Your Vote Counts! est .headerLink.your-vote-counts.