Kind-Seiten einer bestimmten Hauptseite ausgeben

  • Hallo,
    ich verwende Pages mit Kindseiten. Diese Pages haben eigene Templates um jeweils eine eigene Navigation auszugeben.
    Das funktioniert gut und zwar hiermit:

    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) { ?>
      <ul>
      <?php echo $children; ?>
      </ul>
      <?php } ?>

    Das Impressum hat ebenfalls ein eigenes Template allerdings keine Kind-Seiten und somit ist die Navigation leer. Hier würde ich gerne die Kind-Navigation einer anderen Hauptpage anzeigen. Wie kann ich WP sagen "Zeige Child of xyz" ?

    Den Code hab ich hier vom Codex:
    Template Tags/wp list pages WordPress Codex

    Danke!

    • 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


  • "123" ist natürlich die ID deiner Oberseite.

  • Hallo,
    danke Dir. Wenn ich das richtig sehe hast du ein

    Code
    ?>

    hinter

    Code
    ("title_li=&child_of=123");

    vergessen.!?

    Leider klappt es nicht weil ich nicht rausfinde welche ID die Page hat. Wo sehe ich das? Wenn ich Permalinks

    Code
    /%postname%/

    verwende wird die ID dann durch den Postname ersetzt?

    Wenn ich nun die Kind-Pages meiner Hauptpage "Start" ausgeben wollte, müsste es doch wie folgt aussehen:

    Code
    ... wp_list_pages("title_li=&child[COLOR="Red"]_of=start"); ?>[/COLOR] ...


    würde als von der Page quasi die "Titelform" statt ID verwenden. Oder sehe ich das falsch mit den IDs?

  • Wenn ich das richtig sehe hast du ein ?> [...] vergessen.!?


    Ja hab ich, sorry. Ist korrigiert.

    Zitat

    Leider klappt es nicht weil ich nicht rausfinde welche ID die Page hat. Wo sehe ich das?


    Im "Bearbeiten"-Link der Seite (Tooltip, Statuszeile oder Adressleiste). Du kannst die IDs auch mit diesem Plugin sichtbar machen:
    WordPress › Reveal IDs for WP Admin WordPress Plugins

    "child_of" erwartet auf jeden Fall die ID, nicht den Slug oder ähnliches.

Jetzt mitmachen!

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