Wordpress Seiten ausblenden?
Gibt es bei WordPress eine Möglichkeit, Seiten per CSS auszublenden, ohne diese aus dem Menü löschen zu müssen?
Du kannst es dir gerne mal anschauen:
Der rechte Reiter der Navigation "Die besten Produkte" mit allen Unterseiten soll im Admin Menü erhalten bleiben (für spätere Beiträge). Da diese Seiten bisher jedoch ohne Inhalt sind, würde ich diese gerne per CSS ausblenden. Geb ich denen eine class und benutze den "display:none" Befehl?

Möchten Sie die Seite nicht aus dem Menü auf der Site oder aus dem Menü im Admin-Bereich löschen? Was sollte der Benutzer sehen, wenn er über das Menü zur "versteckten" Seite geht?

Du kannst es dir gerne mal anschauen:
der rechte Reiter der Navigation "Die besten Produkte" mit allen Unterseiten soll im Admin Menü erhalten bleiben

Was soll passieren, wenn man auf ein Elemente in diesem Menü klickt, wenn die Seite ausgeblendet ist? Sollte eine leere Seite geöffnet werden? Sollte der Link nicht funktionieren?

Nur ICH soll die Punkte im Menü sehen (im Backend). Anwender soll Links weder sehen, noch darauf kommen. Habe Seiten auf "Entwurf" und privat umgestellt, sind aber noch sichtbar ..
2 Antworten

Ja, das ist jetzt sehr unpraktisch. Der Status "Entwurf" oder "Persönlich" verbirgt den Link zu dieser Seite nicht im Menü.
Im Moment scheint dies die einfachste Lösung zu sein:
- Fügen Sie Ihre Klasse zu Stilen von Designthemen hinzu.
- Aktivieren Sie die Anzeige von Stilklassen in den Menüeinstellungen.
- Fügen Sie diese Klasse zu den Menüelementen hinzu, die Sie ausblenden möchten.
.hidden { display: none !important; }
Es ist jedoch möglich, dass sich eine solche Klasse bereits in dem von Ihnen verwendeten Designthema befindet. Wenn das Thema beispielsweise auf Bootstrap 3 basiert, ist die ".hidden"-Klasse definitiv vorhanden.

Statt auszublenden hätte ich dort eine gute Coming soon Page gestaltet, auf der man sich zB eintragen kann, das man benachrichtigt wird sobald die ersten Produkte online gehen...
Bester Mann! Hat auf Anhieb funktioniert! Vielen Dank dafür!