Alles ist weiterhin über CSS machbar, aber du musst für jeden Link eine Zeile erstellen, was etwas Zeit in Anspruch nehmen kann.
Wenn wir das Demo für diese Komponente betrachten:
https://theme-creator.discourse.org/theme/Johani/custom-header-links
werde ich deine drei Szenarien mit dem Tech-Beispiel ausprobieren.
Beispiel #1 sichtbar für eingeloggte Benutzer
.anon .headerLink.tech {
display: none;
}
Beispiel #2 sichtbar für nicht eingeloggte Benutzer
.headerLink.tech {
display: none;
}
.anon .headerLink.tech {
display: inline-block;
}
Beispiel #3 sichtbar für alle Benutzer: nichts hinzufügen
Ersetze den Text durch das Schlüsselwort deines Menüs.
Ich nehme noch ein letztes Beispiel, um dir zu helfen. Die CSS-Klasse, die für den Menüpunkt Your Vote Counts! zu verwenden ist, lautet .headerLink.your-vote-counts.