Nur Unterseiten der aktuellen Seite anzeigen

  • Hallo,

    ich arbeite momentan an einem WP-Template, hab aber bei der Sidebar Probleme. Und zwar bei der Anzeige der Unterseiten. Ich möchte, dass, wenn ich auf einer Seite bin, nur deren Unterseiten angezeigt werden. Und auf den Unterseiten sollen ebenfalls alle anderen Unterseiten angezeigt werden.

    Beispiel:

    Die Navi-Struktur:

    Seite 1
    - 1.1
    - 1.2
    - 1.3
    Seite 2
    - 2.1
    - 2.2
    -- 2.2.1
    -- 2.2.2
    - 2.3
    Seite 3
    - 3.1
    - 3.2
    - 3.3

    Wenn ich z.B. auf Seite 2 bin, soll folgendes angezeigt werden:
    2.1
    2.2
    2.3

    Auf Seite 2.1 z.B. auch. Aber auf Seite 2.2 folgendes:

    2.1
    2.2
    - 2.2.1
    - 2.2.2
    2.3

    Und auf den Seiten 2.2.1 und 2.2.2 soll das ebenfalls stehen.

    Ich hoffe, ich konnte es einigermaßen verständlich erklären und hoffe, ihr könnt mir helfen. Ich hab schon einige Dinge mit wp_list_pages() ausprobiert, allerdings wird die Hälfte nicht richtig angezeigt.

    Ihr könnt auch die Seite auch gern mal anschauen, um zu sehen, wie es momentan aussieht: http://xea-design.de/preview/lloret/

    Dort ist der folgende Code:

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich habs vorerst wie folgt gelöst:

    Ist keine optimale Lösung, da sie nicht dynamisch ist. Sie besteht aus Abfragen der Seiten-IDs, die man bei jeder Strukturänderung anpassen muss, aber sie funktioniert soweit. Falls jemand dennoch eine Lösung hat, wär ich sehr dankbar!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!