Seiten - Unterseiten als Zahl (Menge) anzeigen lassen

  • Moin,
    weil ich es nicht blick :( Ich würde gerne die Seitenanzahl der Unterseiten einer Seite anzeigen lassen, also nur die Zahl.

    Muster:
    ----------------------
    - Seite (ID:20)
    - - Unterseite 1
    - - Unterseite 2
    - - Unterseite 3

    Output:
    Seite ( 3 )

    Mit diesem Code kann man alle Seiten zählen und in Wordpress anzeigen lassen:

    PHP
    <?php
    $num_pages = wp_count_posts( 'page' );
    $num_pages = $num_pages->publish; //publish
    $num_pages = sprintf( __ngettext( '%s Seite', '%s Seiten', $num_pages ), number_format_i18n( $num_pages ) );
    echo '<ul>';
    echo '<li>Seiten: ' . $num_pages . '</li>';
    echo '</ul>';
    ?>

    Wie wende ich das jeoch auf eine ID an ???

    Gruß Paul

    Einmal editiert, zuletzt von paulgruendel (24. Oktober 2015 um 15:14)

    • 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

  • Hallo,

    meinst du das so?

    PHP
    <?php
    $count = 0;
    $num_pages = get_pages('child_of=DEINE_ID&depth=1');
      foreach($num_pages as $page) {
        $count++;
      }
    echo '<ul>';
    echo '<li>Seiten: ' . $count . '</li>';
    echo '</ul>';
    ?>

    Viele Grüße,
    wpGO

Jetzt mitmachen!

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