Eltern der Kinder ausgeben

  • Hallo zusammen, ich finde hierauf leider keine passende Antwort im Forum. Wenn ich eine Seitenstruktur habe, die wie folgt aussieht:

    Elternseite
    - Kindseite
    - - Kind von Kindeseite

    dann kann diese Seiten ja grundsätzlich (ev. noch zusätzlich mit dem depth-Parameter) so ausgeben:

    PHP
    <?php if($post->post_parent)
        $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else
        $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
        if ($children) { ?>
        <?php echo $children; ?>

    Jetzt aber mein Problem:
    Wie erreiche ich, dass bei der Ausgabe des Kind von Kindesseite (also quasi die Enkelseite) ebenso das dazugehörige Elternelement (Kindseite nach meiner obigen Beschreibung der Seitenstruktur) ausgegeben wird?

    Bietet mir die Funktion wp_list_pages einen Parameter, gibt es ein Plugin oder wie müsste der Code aussehen?

    Herzlichen Dank schon mal für Eure Hilfe!
    Trinity

    Einmal editiert, zuletzt von Trinity (9. Mai 2008 um 12:37)

    • 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

  • Wusste ich doch, es ist etwas wirr :-D

    Also:
    -1. Ebene = Parent
    - - 2. Ebene = Child
    - - - 3. Ebene = Child vom Child (Enkel :))

    Wenn die 3. Ebene angezeigt wird, soll die dazugehörige 2. Ebene (das dann für die 3. Ebene doch quasi 'Parent' darstellt und gleichzeit für die 1. Ebene 'Child' ist), auch angezeigt werden.

    Mit dem obigen Code funkt das aber nicht: beim Anzeigen der 3. Ebene verschwinden die 1. und die 2. Ebene. Und eben die 2., die hätte ich gerne :)

    Ich schau mir aber nochmals mal den von Dir verlinkten Beitrag an (war der Meinung, dass es dort um ein anderes Problem geht).

  • Also wen nich dich richtig verstehe, dann willst du sämtliche Eltern einer Child-Page anzeigen, nicht nur den direkten Vorfahr. Und genau das ist das Thema des von mir verlinkten Threads.

  • Ich schmeiß mal schnell das 'navigo'-Plugin in den Raum... das könnte lösen, was du willst (auch wenn ich es ebenfalls noch nicht ganz verstandeh habe :)).

    wpseek.com - Die WordPress-Code-Suchmaschine

  • Aaaalso, nochmals :)

    Die 1. Ebene ist das Hauptmenü.

    Die 2. Ebene ist das Submenü (= Unterseiten vom Hauptmenü, nämlich der 1. Ebene).
    Die 3. Ebene ist ebenfalls das Submenü ( = Unterseiten der 2. Ebene)

    So, jetzt kommt's:
    Beim Anklicken der 1. Ebene erscheint die jeweilige 2. Ebene (das Submenu; das ist okay und kann ja mit depth entsprechend gesteuert werden)
    Beim Anklicken der 2. Ebene erscheint die jeweilige 3. Ebene (das ist ebenfalls okay)
    Beim Anklicken der 3. Ebene verschwindet die 2. Ebene, und das soll nicht so sein :???:

    Wenn die 3. Ebene aktiv ist, soll also auch das dazugehörige Eltern-Element (also die Hauptseite der 3. Ebene, und das ist ja die 2. Ebene) erscheinen.
    Alle Klarheiten beseitigt??? Bin selber schon ganz wirr :-D

    Das mit dem Plugin schaue ich mir mal genauer an, vielen Dank!
    Ich muss mich aber noch durch die verlinkten Seiten des Threads wursteln, den marX genannt hat...

  • Aha, ich glaub jetzt hab ichs :-) Aber sollte eigentlich so zu machen sein, wie das in deinem Beispiel oben erklärt wird. Und in dem anderen Thread hab ich ja das Plgun "Fold Page List" genannt, das könnte dir vielleicht auch helfen. Oder versuchs mal mit Alphawolfs Vorschlag.

Jetzt mitmachen!

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