Hey Phillip,
das ist ein wenig Input. Wie wird das Navigationsmenü eingebunden? Wird da ein eigenes Menü einem Ort zugewiesen (Design > Menüs) oder als Widget in einem Widget-Bereich platziert? Welches Theme?
Spontan fallen mir verschiedene mögliche Varianten ein:
- Über die CSS-Klasse, die bei jeder Seite individuell dem
<body>
-Tag zugewiesen wird, könntest du die Navigation per {display:none;}
ausblenden.
- Wenn das Menü per Widget eingebunden wird, könntest du mit dem Plugin Widget Logic Conditional Tags
is_page( array( 42, 'Über uns', 'Unsere Schnitzel' ) )
die Anzeige des Widget steuern.
- Du kannst in einem Child-Theme das Menü auslesen und die Post-IDs der Seiten mit der Post-ID der Seite per
in_array()
abgleichen. (zum Auslesen der Post-IDs aus dem Menü gibt es hier einen vielversprechenden Vorschlag, den ich allerdings nicht getestet habe)
Die letzte Variante ist etwas aufwändiger zu programmieren, aber sicher die sauberste Lösung – alles andere ist doch sehr „gefrickelt“ und hält nur, solange dein Kunde keine Seiten hinzufügt.
Ich habe im Moment 5 Menüs angelegt und habe im Child-Theme gesagt: wenn diese Seite dann das Menü, wenn jene Seite, dann das Menü. Das funktioniert natürlich, muss nur jedes Mal, wenn es eine neue Seite gibt die in den array einfügen. in_array schaue ich mir mal an! Danke!
Wenn das Zweitmenü mit Childpages befüllt ist und einzeln steht (und nicht ein Submenu ist), dann vielleicht so:
http://www.wpbeginner.com/wp-tutorials/how-to-display-a-list-of-child-pages-for-a-parent-page-in-wordpress/
Gruß, Torsten