Support » Plugins » Custom post type parent page

  • Hallo liebe Community,

    ich habe ein Problem, habe schon etwas danach im Internet gesucht, aber bis jetzt hat keine Lösung funktioniert. Ich habe das Plugin Custom post types installiert und habe eine Seite, auf der eine Auflistung dieser angezeigt wird. Jetzt habe ich diese in einem Menü und möchte, dass wenn ich auf ein einzelnes Element gehe weiterhin die Parent page im Menü als :active angezeigt wird.

    Hat jemand so etwas schonmal gemacht. Hierarchie und page attribute habe ich bei dem Typ auch eingestellt, aber so richtig kann ich nichts einstellen und das vorhandene Plugin für dieses Problem scheint ja seit den letzten WordPress Versionen nicht mehr zu funktionieren.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)
  • 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:

    1. 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.
    2. 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.
    3. 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.

Ansicht von 4 Antworten - 1 bis 4 (von insgesamt 4)