Frage zu wp_listpages

  • Hallo,

    ich arbeite momentan an einer kleinen Seite mit Wordpress, ich habe oben eine horizontale Navigationsleiste, die sich aufklappen lässt.

    Die aufklappbaren Elemente der Leiste sind natürlich die Unterseiten.

    Zum Bsp. möchte ich das ganze so gestalten:

    1. Menüpunkt: - Filme
    Submenüpunkte: - Pulp Fiction
    - Fight Club
    - Road to Perdition

    Pulp Fiction zum Bsp. hat dann nochmal weitere Unterseiten, zum Bsp. Storyline, Darsteller, Soundtrack etc. Diese Punkte sollen jedoch nicht in der Navi dargestellt werden, sondern nur auf der entsprechenden Seite zum Film und dessen Unterseiten dargestellt werden. Diese Links habe ich mit dem Page Links Manager auch schon exkludiert.

    Da ich kein Programmierer bin, wäre meine Lösung nun gewesen das ich pro Film ein Template erstelle, was ich jedoch als ziemlich aufwendig empfinde. :mrgreen:

    Gibt es denn dafür eine einigermaßen simple Lösung? Bin doch bestimmt nicht der einzige, der dieses "Problem" bereits hatte. :???:

    Viele Grüße,
    Nemedy

    • 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

  • Pulp Fiction zum Bsp. hat dann nochmal weitere Unterseiten, zum Bsp. Storyline, Darsteller, Soundtrack etc. Diese Punkte sollen jedoch nicht in der Navi dargestellt werden, sondern nur auf der entsprechenden Seite zum Film und dessen Unterseiten dargestellt werden. Diese Links habe ich mit dem Page Links Manager auch schon exkludiert.


    Nicht ein wenig übertrieben? Per depth-Parameter kannst du die Suchtiefe begrenzen, z.B. auf 2 Ebenen.
    :arrow: Template Tags/wp list pages WordPress Codex

    Zitat

    Da ich kein Programmierer bin, wäre meine Lösung nun gewesen das ich pro Film ein Template erstelle, was ich jedoch als ziemlich aufwendig empfinde. :mrgreen:


    Du kannst in der page.php prüfen, ob die aktuelle Seite Unterseiten hat und diese dann ausgeben. Im Codex gibts ein Beispiel dazu:

    PHP
    <?php
    $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
    if ($children) { ?>
      <ul>
        <?php echo $children; ?>
      </ul>
    <?php } ?>
  • Nicht ein wenig übertrieben? Per depth-Parameter kannst du die Suchtiefe begrenzen, z.B. auf 2 Ebenen.
    :arrow: Template Tags/wp list pages WordPress Codex


    Du kannst in der page.php prüfen, ob die aktuelle Seite Unterseiten hat und diese dann ausgeben. Im Codex gibts ein Beispiel dazu:

    PHP
    <?php
    $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');
    if ($children) { ?>
      <ul>
        <?php echo $children; ?>
      </ul>
    <?php } ?>

    Hi marX,

    ersteinmal danke für deine Hilfe, es hat soweit super funktioniert! Allerdings auch nur, wenn ich die Seite nicht über das Page Links Plugin ausschließe, was ja soweit auch logisch ist da diese dann wohl excluded wird.

    Gibt es aber irgendwie eine einfache Möglichkeit, die Unterseiten trotzdem aus der Navi auszuschließen?

    Einmal editiert, zuletzt von Nemedy (6. Februar 2009 um 12:44)

  • Hi nochmal,

    ich habe auf der Hauptnavi auch einfach die depth geändert, so funktioniert es genauso wie ich es haben will, bin zuerst nicht drauf gekommen. :-D

    Vielen Dank nochmal für die Hilfe.

Jetzt mitmachen!

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