Damit wir dir ggf. bei dem Problem helfen können, benötigen wir weitere Infos.
Siehe dort ↓
——-
💡 I. Welche Informationen wir von dir benötigen
——-
Ich verstehe die Frage so, dass der Fragesteller einem Element des Navigationsmenüs die CSS-Klasse current-page-parent
zuweisen möchte, wenn ein Beitrag des Custom Post Types aufgerufen wird.
Ich sehe dazu drei Möglichkeiten:
- Per JavaScript:
Den Menüeintrag des Custom-Post-Type-Beitrags überwachen. Wird für den Link die CSS-Klasse current-menu-item
verwendet, einem anderen Navigationselement die CSS-Klasse current-page-parent
zuweisen. Einfach umzusetzen, kostet aber ein bisschen performance. Nur sinnvoll für individuelle Website.
- Per CSS:
<body>
-Tag (sowas wie single-{name-des-post-type}
auslesen und für die Gestaltung des Page-Parent-Link nutzen. Ebenfalls nur für individuelle Website sinnvoll.
- Per PHP:
Filter für den Hook nav_menu_css_class
hinzufügen, wie hier beschrieben:
https://stackoverflow.com/a/67704468/12490449
Das sollte dann auch in einem Plugin/Theme funktionieren und nicht auf eine einzelne Website beschränkt sein.
Alle drei Lösungen setzen Grundkenntnisse in PHP, CSS und JavaScript voraus.
Bitte denk daran, dass wir hier Anwendungssupport anbieten möchten und weder Grundlagen vermitteln noch fertigen Code zur Verfügung stellen können. Wenn du damit nicht zurecht kommst, solltest du einen Freelancer beauftragen und mit ihm die Vor- und Nachteile der drei Möglichkeiten für dein Vorhaben diskutieren.
Für Fragen zur Programmierung sind WordPress Stackexchange oder Stack Overflow (siehe Beispiel) besser geeignet.
Ich verstehe die Frage so, dass der Fragesteller einem Element des Navigationsmenüs die CSS-Klasse current-page-parent zuweisen möchte, wenn ein Beitrag des Custom Post Types aufgerufen wird.
Ja, oder aber
die CSS-Klasse existiert bereits und man kann das mit einer simplen CSS-Zeile beheben.
Daher dachte ich, wir verzichten hier auf Ratespielchen und erfragen die erforderlichen Angaben, wie wir es eigentlich immer machen.
Machen wir das nicht mehr?
Ich werde zwischendurch müde, Informationen einzufordern und bei jedem zweiten Thread auf einen angehefteten Beitrag hinzuweisen, der anscheinend (selbst nach Verweis auf den Beitrag) nicht gelesen wird.
Aber du hast Recht: Raten geht häufig schief und vielleicht liege ich falsch und hätte meine Zeit besser nutzen sollen.