Support » Allgemeine Fragen » Menüpunkte für Gäste ausblenden

  • Ich versuche bestimmte Menüpunkte auszublenden.
    Heißt wenn ich einen Pukt habe wie Job Dashboard welches nur für Registrierte nutzer gedacht ist, soll für Gäste erst garnicht erscheinen.

    Wie mache ichdas ?

Ansicht von 1 Antwort (von insgesamt 1)
  • Wenn es ausreicht, dass du die Menüpunkte ausblendest, kannst du dir mit CSS behelfen. Das <body>-Tag bekommt bei der Ansicht durch angemeldete Nutzer die CSS-Klasse logged-in zugewiesen. Um den Menüeintrag mit der ID 42 auszublenden, würde dann folgende CSS-Regel ausreichen, die du im Customizer unter „Zusötzliches CSS“ eintragen kannst:

    
    .logged-in li#menu-item-42 {
        display: inline-block;
    }
    li#menu-item-42 {
        display: none;
    }
    

    Die ID des Menüeintrags kannst du über die Entwickler-Werkzeuge deines Browsers herausfinden.
    Alternativ kannst du bei einem eigenen Menü dem Menüeintrag auch eine eigene CSS-Klasse zuweisen. Dazu musst du unter Design > Menüs über das Pulldown-Menü Ansicht anpassen unter Erweiterte Menüeigenschaften anzeigen das Kästchen vor CSS anklicken und dann den Menüeintrag bearbeiten. Wenn du dort z.B. eine CSS-Klasse intern zufügst, lautet die CSS-Regel sinngemäß:

    .logged-in li.intern {
        display: inline-block;
    }
    li.intern {
        display: none;
    }

    Nachteil dieser Methode ist, dass der Link zum einen bereits im Quelltext der Webseite sichtbar ist, zum anderen Titel und Seitenlink über die Suchfunktion (also z.B. per http://deinedomain.de/?s=jobs) aufgerufen werden können. Wenn das ein Problem ist, solltest du ein Membership-Plugin verwenden.

Ansicht von 1 Antwort (von insgesamt 1)
  • Das Thema „Menüpunkte für Gäste ausblenden“ ist für neue Antworten geschlossen.