Eine Möglichkeit wäre, Links für angemeldete Benutzer zu erstellen und Links für abgemeldete Benutzer zu folgen (in Reihenfolge, sodass Sie zwei Linkgruppen haben).
Dann verstecken Sie mit etwas CSS die eine oder andere Gruppe.
Es gibt eine CSS-Klasse anon, die Sie verwenden könnten.
Nehmen wir zum Beispiel an, Sie haben zwei Links für angemeldete Benutzer und 3 für abgemeldete Benutzer:
- Angemeldeter Link 1
- Angemeldeter Link 2
- Abgemeldeter Link 1
- Abgemeldeter Link 2
- Abgemeldeter Link 3
In CSS können Sie Folgendes tun:
/* Abgemeldete Benutzer: Versteckt die ersten beiden Links */
html.anon .featured-banner-link > div:nth-child(-n+2) {
display: none !important;
}
/* Angemeldete Benutzer: Versteckt die letzten drei Links */
html:not(.anon) .featured-banner-link > div:nth-last-child(-n+3) {
display: none !important;
}
Würde das für Sie funktionieren?