Kürzlich fragte uns einer unserer Leser, wie man Unterseiten einer WordPress-Seite anzeigt. Das ist eine Frage, die wir bei WPBeginner ziemlich oft erhalten, und sie unterstreicht einen häufigen Bedarf zur Verbesserung der Website-Navigation und Benutzererfahrung.
Wenn Sie Ihre WordPress-Website mit übergeordneten und untergeordneten Seiten organisieren, möchten Sie möglicherweise Ihre untergeordneten Seiten oder Unterseiten auf der Hauptseite anzeigen. Dies hilft Benutzern, alle verfügbaren Informationen in einem bestimmten Abschnitt leicht zu sehen und schnell zu relevanten Unterthemen zu navigieren.
Möglicherweise möchten Sie auch den Link zur Haupt-Überseite auf jeder Unterseite anzeigen, um die Navigation zu erleichtern und einen brotkrümelartigen Effekt zu erzielen. Diese optimierte Navigation verhindert, dass Benutzer sich in den Tiefen Ihrer Website verirren, und verbessert ihr gesamtes Surferlebnis.
In diesem Artikel zeigen wir Ihnen, wie Sie ganz einfach eine Liste von Child-Seiten für eine übergeordnete Seite in WordPress anzeigen.

Wann müssen Sie eine Liste von Child-Seiten anzeigen?
WordPress verfügt über zwei Standard-Beitragstypen namens Beiträge und Seiten. Beiträge sind Blog-Inhalte und werden normalerweise mit Kategorien und Tags organisiert.
Seiten sind einmalige oder eigenständige Inhalte, die immer aktuell sind, wie z. B. eine „Über uns“-Seite oder eine „Kontakt“-Seite.
In WordPress können Seiten hierarchisch sein, was bedeutet, dass Sie sie mit übergeordneten und untergeordneten Seiten organisieren können. Zum Beispiel möchten Sie vielleicht eine Produktseite mit Unterseiten für Funktionen, Preise und Support erstellen.
Um eine Unterseite zu erstellen, folgen Sie unserer Anleitung zur Erstellung einer Unterseite in WordPress.
Nachdem Sie Ihre übergeordneten und untergeordneten Seiten erstellt haben, möchten Sie möglicherweise die untergeordneten Seiten auf der Hauptseite auflisten.
Jetzt ist ein einfacher Weg, dies zu tun, indem Sie die übergeordnete Seite manuell bearbeiten und eine Liste von Links einzeln hinzufügen.

Sie müssen jedoch jedes Mal, wenn Sie eine Unterseite hinzufügen oder löschen, die übergeordnete Seite manuell bearbeiten.
Wäre es nicht schöner, wenn Sie einfach eine Child-Seite erstellen könnten und diese automatisch als Link auf der übergeordneten Seite erscheinen würde?
Das gesagt, schauen wir uns einige andere dynamische Möglichkeiten an, um schnell eine Liste von untergeordneten Seiten auf der übergeordneten Seite in WordPress anzuzeigen. Wir zeigen Ihnen drei Methoden, damit Sie diejenige auswählen können, die am besten zu Ihnen passt:
- Methode 1. Kindseiten auf der übergeordneten Seite mit einem Plugin anzeigen
- Methode 2. Unterseiten für eine übergeordnete Seite mit Code auflisten
- Methode 3. Unterseiten dynamisch ohne Shortcode anzeigen
Methode 1. Kindseiten auf der übergeordneten Seite mit einem Plugin anzeigen
Diese Methode ist der einfachste Weg, Kindseiten auf einer übergeordneten Seite anzuzeigen, und wird für alle Benutzer empfohlen.
Zuerst müssen Sie das Page-list Plugin installieren und aktivieren. Weitere Details finden Sie in unserer Schritt-für-Schritt-Anleitung, wie man ein WordPress-Plugin installiert.
Nach der Aktivierung müssen Sie die übergeordnete Seite bearbeiten und einfach den folgenden Shortcode dort einfügen, wo Sie die Liste der untergeordneten Seiten anzeigen möchten.
[Unterseiten]
Sie können Ihre Seite jetzt speichern und in einem neuen Browser-Tab in der Vorschau anzeigen. Sie werden feststellen, dass eine einfache Aufzählungsliste aller Unterseiten angezeigt wird.

Wenn Sie möchten, können Sie etwas benutzerdefiniertes CSS hinzufügen, um das Erscheinungsbild der Liste zu ändern.
Hier ist ein Beispiel-CSS, das Sie als Ausgangspunkt verwenden können.
ul.page-list.subpages-page-list {
list-style: none;
list-style-type: none;
background-color: #eee;
border: 1px solid #CCC;
padding: 20px;
}
Nach dem Anwenden Ihres benutzerdefinierten CSS können Sie die übergeordnete Seite in der Vorschau anzeigen.
So sah es auf unserer Test- WordPress-Website aus:

Das Plugin bietet eine Reihe von Shortcode-Parametern, mit denen Sie Tiefe, auszuschließende Seiten, Anzahl der Elemente und mehr festlegen können.
Für Details lesen Sie bitte die Plugin-Seite für detaillierte Dokumentation.
Methode 2. Unterseiten für eine übergeordnete Seite mit Code auflisten
Diese Methode ist etwas fortgeschritten und erfordert das Hinzufügen von Code zu Ihrer WordPress-Website. Wenn Sie dies noch nie getan haben, werfen Sie bitte einen Blick auf unseren Leitfaden zum Kopieren und Einfügen von Code in WordPress.
Um Unterseiten unter einer übergeordneten Seite aufzulisten, müssen Sie den folgenden Code in ein Code-Snippet-Plugin oder in die functions.php-Datei Ihres Themes einfügen:
function wpb_list_child_pages() {
global $post;
if ( is_page() && $post->post_parent )
$childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
else
$childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
if ( $childpages ) {
$string = '<ul class="wpb_page_list">' . $childpages . '</ul>';
}
return $string;
}
add_shortcode('wpb_childpages', 'wpb_list_child_pages');
Bei WPBeginner empfehlen wir immer, Code in WordPress mit dem WPCode Plugin hinzuzufügen.
WPCode ermöglicht es Ihnen, benutzerdefinierten Code einfach hinzuzufügen, ohne Ihre Theme-Dateien zu bearbeiten, sodass Sie sich keine Sorgen machen müssen, Ihre Website zu beschädigen.

Zuerst müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Schritt-für-Schritt-Anleitungen finden Sie in dieser Anleitung zur Installation eines WordPress-Plugins.
Nach der Aktivierung des Plugins navigieren Sie in Ihrem WordPress-Dashboard zu Code-Snippets » Snippet hinzufügen .
Von dort aus fahren Sie mit der Maus über die Option „Fügen Sie Ihren benutzerdefinierten Code hinzu (Neuer Ausschnitt)“ und klicken Sie auf die Schaltfläche „Benutzerdefinierten Ausschnitt hinzufügen“.

Wählen Sie dann aus der Liste der Optionen, die auf dem Bildschirm erscheinen, ‘PHP Snippet’ als Code-Typ aus.

Fügen Sie als Nächstes einen Titel für Ihr Snippet hinzu, der Ihnen helfen kann, sich daran zu erinnern, wofür der Code bestimmt ist.
Fügen Sie nun einfach den obigen Code in das Feld ‘Code-Vorschau’ ein.

Schalten Sie dann einfach den Schalter von ‘Inaktiv’ auf ‘Aktiv’ um und klicken Sie oben auf der Seite auf die Schaltfläche ‘Snippet speichern’.

Dieser Code prüft zuerst, ob eine Seite eine übergeordnete Seite hat oder ob die Seite selbst eine übergeordnete Seite ist.
Wenn es sich um eine übergeordnete Seite handelt, werden die zugehörigen Unterseiten angezeigt. Wenn es sich um eine Unterseite handelt, werden alle anderen Unterseiten ihrer übergeordneten Seite angezeigt.
Schließlich, wenn dies nur eine Seite ohne untergeordnete oder übergeordnete Seite ist, tut der Code einfach nichts. In der letzten Zeile des Codes haben wir einen Shortcode hinzugefügt, damit Sie untergeordnete Seiten einfach anzeigen können, ohne Ihre Seitenvorlagen zu ändern.
Um Unterseiten anzuzeigen, fügen Sie einfach den folgenden Shortcode auf einer Seite oder in einem Text-Widget in der Seitenleiste ein:
[wpb_childpages]
Vergessen Sie nicht, Ihre Änderungen zu speichern und sie in einem Browser-Tab in der Vorschau anzuzeigen. So sieht es auf unserer Testseite aus.

Sie können diese Seitenliste nun mit etwas benutzerdefiniertem CSS gestalten.
Hier ist ein Beispiel für CSS-Code, den Sie als Ausgangspunkt verwenden können:
ul.wpb_page_list {
list-style: none;
list-style-type: none;
background-color: #eee;
border: 1px solid #CCC;
padding: 20px;
}
Methode 3. Unterseiten dynamisch ohne Shortcode anzeigen
Die Verwendung von Shortcodes ist praktisch, aber das Problem dabei ist, dass Sie Shortcodes auf allen Seiten hinzufügen müssen, die übergeordnete oder untergeordnete Seiten haben.
Möglicherweise haben Sie Shortcodes auf vielen Seiten und vergessen manchmal sogar, sie hinzuzufügen.
Ein besserer Ansatz wäre, die Seiten-Template-Datei in Ihrem Theme zu bearbeiten, damit sie automatisch Unterseiten anzeigen kann.
Dazu müssen Sie die Hauptvorlage page.php bearbeiten oder eine benutzerdefinierte Seiten-Vorlage in Ihrem Theme erstellen.
Sie können Ihr Hauptthema bearbeiten, aber diese Änderungen gehen verloren, wenn Sie Ihr Thema ändern oder aktualisieren. Deshalb wäre es besser, wenn Sie ein Child-Theme erstellen und dann Ihre Änderungen im Child-Theme vornehmen.
In Ihrer Seitenvorlagendatei müssen Sie diese Codezeile dort einfügen, wo Sie die Kindseiten anzeigen möchten.
<?php wpb_list_child_pages(); ?>
Das ist alles. Ihr Theme erkennt nun automatisch untergeordnete Seiten und zeigt sie in einer einfachen Liste an.
Sie können die Stile mit CSS und Formatierung anpassen.
Hier ist ein Beispiel dafür, wie die OptinMonster-Website die übergeordnete Seite und Unterseiten anzeigt:

Wir hoffen, dieser Artikel hat Ihnen geholfen, Kindseiten für eine übergeordnete Seite in WordPress aufzulisten. Möglicherweise möchten Sie auch unseren Leitfaden zu den wichtigsten Seiten, die Sie erstellen sollten, auf einer neuen WordPress-Website und unseren Vergleich der besten Drag & Drop WordPress Page Builder, um benutzerdefinierte Layouts ohne Code zu erstellen, ansehen.
Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.


Philip
Hallo, das funktioniert, nur dass auch die übergeordnete Seite angezeigt wird. Wie zeige ich nur die untergeordneten Seiten an? Danke
WPBeginner Support
Die einfachste Methode für das, was Sie anscheinend möchten, wäre, keine Inhalte auf der übergeordneten Seite zu haben und Ihre Inhalte nur in den untergeordneten Seiten zu haben.
Admin
Sachit Shori
Vielen Dank. Sie haben mich gerettet.
WPBeginner Support
You’re welcome
Admin
Emmanuel Husseni
Hallo Wpbeginner,
Bitte, wie kann ich alle untergeordneten Seiten alphabetisch auf der übergeordneten Seite sortieren? Ich habe alle Schritte befolgt, aber die Unterseiten werden zufällig auf der übergeordneten Seite angezeigt.
Warte auf Antwort. ….Danke
WPBeginner Support
Sie würden die beiden Instanzen von menu_order in unserem Code ändern zu: post_title
Admin
Iyke O.
Wie mache ich die Liste im Seitenmenü einklappbar?
WPBeginner Support
Um sie einklappbar zu machen, könnten Sie ein Akkordeon-Plugin verwenden, wie z. B. eines aus unserem Artikel hier: https://www.wpbeginner.com/showcase/best-wordpress-accordion-plugins/
Admin
Stacie
Leicht zu befolgen und hat den Zweck erfüllt. Vielen Dank fürs Teilen!
WPBeginner Support
You’re welcome, glad our content could be helpful
Admin
Aaro
Kann ich dieser Funktion eine CSS-Klasse zuweisen? Damit CSS-Änderungen an ul-Elementen nicht andere ul's auf der Website beeinträchtigen.
Oder gibt es eine andere einfache Lösung dafür?
WPBeginner Support
You could add your CSS class in the ul section of the function
Admin
Keshav Murthy
Hallo, WPB-Team,
Vielen Dank für diesen Snippet und das Tutorial.
Es hat mir viel Zeit gespart und mir auch geholfen.
Mit freundlichen Grüßen,
Keshav Murthy
WPBeginner Support
Glad our tutorial could help
Admin
Gary Granai
Ich habe das Plugin Code Snippets in WordPress 4.9.8 installiert
Ich habe den Code auf https://www.wpbeginner.com/wp-tutorials/how-to-display-a-list-of-child-pages-for-a-parent-page-in-wordpress/#respond kopiert und zu einem neuen Snippet in Code-Snippets hinzugefügt.
Ich habe eine Seite erstellt und dann eine Seite, der das Attribut zugewiesen wurde, dass die erste Seite die übergeordnete Seite ist.
Die Eltern-Kind-Beziehung wird in der Seitenliste im Dropdown-Menü Attribute angezeigt.
Wenn ich die übergeordnete Seite öffne, sehe ich nichts, das eine untergeordnete Seite anzeigt.
Ich habe dann versucht, die functions.php-Seite zu verwenden.
Ich habe den Code, der von https://www.wpbeginner.com/wp-tutorials/how-to-display-a-list-of-child-pages-for-a-parent-page-in-wordpress/#respond kopiert wurde, am Ende des Codes auf der Funktionen-Seite hinzugefügt.
Wenn ich die übergeordnete Seite öffne, wird sie nicht angezeigt. Es wird eine Fehlermeldung angezeigt, dass unerwarteter Code vorhanden ist.
Ich habe die functions.php-Seite in ihren ursprünglichen Zustand zurückversetzt.
Welche Änderungen muss ich an dem vornehmen, was ich versucht habe zu tun?
WPBeginner Support
Hallo Gary,
Stellen Sie sicher, dass Sie die Kindseite veröffentlichen, bevor Sie den Code testen. Kopieren Sie den Code auch sorgfältig erneut, um sicherzustellen, dass Sie nicht versehentlich Zahlen oder unerwartete Zeichen mitkopieren.
Admin
Itika
Ich habe eine Frage. Ich habe Unterseiten zu einer übergeordneten Seite hinzugefügt, aber wenn ich die Website auf dem Handy öffne und auf die übergeordnete Seite klicke, öffnet sich die leere übergeordnete Seite. Um die Dropdown-Unterseiten anzuzeigen, muss man die Schaltfläche der übergeordneten Seite gedrückt halten. Wie kann ich das beheben? Ich möchte nicht, dass diese leere Seite geöffnet wird. Ich möchte, dass sich das Dropdown-Menü öffnet, wenn man die übergeordnete Seite berührt.
Bitte schlagen Sie vor, wie das geht.
Denise
Für Seiten der dritten Ebene (Enkelkinder) möchte ich dasselbe Menü anzeigen, das auf den Kindseiten zu sehen ist (alle Links der Kinder des Elternteils). Mit diesem Snippet sehe ich auf einer Enkelkindseite nur die anderen Enkelkindseiten im Menü. Wie müsste dieser Code modifiziert werden, um alle Kindlinks anzuzeigen, auch wenn man sich auf Enkelkindseiten befindet?
Vicky
wie bekomme ich die IDs von Unterseiten, nicht von Enkelkindern... pls helfen, ich bin ein Anfänger
Meredith L
Ich bin relativ neu im Bloggen und bin kürzlich zum Kale WordPress-Theme gewechselt. Ich habe versucht, Seitenattribute-Seiten (unter der übergeordneten Seite Rezepte) zu erstellen, damit ich separate Kategorien für Vorspeisen, Desserts usw. haben kann. Alles scheint im Admin-Bereich zu funktionieren, aber auf der Website selbst gibt es keine Seitenattribute/Dropdowns aus der Kategorie Rezepte. Was mache ich falsch? Alles ist auf öffentlich eingestellt, daher bin ich mir nicht sicher, was das Problem ist.
Daves
Vielen Dank für diesen Code. Aber ich möchte nicht, dass dies auf der Homepage (statische Seite) angezeigt wird, sondern nur auf den übergeordneten Seiten. Bitte, wie kann das gemacht werden?
Danke.
Boris Budeck
Ich verwende das Generatepress Theme (habe ein Child-Theme davon zur Anpassung erstellt) und kann das nicht zum Laufen bringen. Der Shortcode wird auf der Ausgabeseite angezeigt, es scheint, dass er nicht einmal als Shortcode erkannt wird. Ich verwende Elementor-Widgets und weder Text- noch Shortcode-Widgets funktionieren.
Irgendwelche Ideen, wie man das zum Laufen bringt, wenn man Elementor-Widgets verwendet?
WPBeginner Support
Hallo Boris,
Bitte versuchen Sie, diesen Code zu Ihrer Theme-Datei functions.php oder einem seitenspezifischen Plugin hinzuzufügen.
add_filter('widget_text', 'do_shortcode');1-click Use in WordPress
Admin
Frederic
Ein toller Beitrag, das ist genau das, wonach ich seit vielen Stunden suche! Und es funktioniert wie von Zauberhand, einfach den Code in die function.php des Themes einfügen und dann den Shortcode auf der Seite einfügen, auf der die Unterseiten erscheinen sollen, und voilà!!!
Wunderbar, vielen Dank für Ihre Großzügigkeit!!
WPBeginner Support
Hallo Frederic,
Glad you found it useful
You may also want to subscribe to our YouTube Channel for more WordPress video tutorials.
Admin
Mariano
Hallo!
Danke für den Code. Wie kann ich das Beitragsbild jeder Unterseite anzeigen?
Ron
Wie bei vielen Snippets, die wir finden, muss man alle Kommentare durchgehen, um sie zum Laufen zu bringen. Was ist falsch daran, das, was man schreibt, zu testen?
Alicia
Kann man ein Dropdown-Menü für Eltern-/Kindseiten auf wordpress.com erstellen, oder muss es die .org-Version sein?
Razvan
Was ist, wenn ich untergeordnete Beiträge und nicht untergeordnete Seiten anzeigen möchte?
Rudy
Die Verwendung dieses Codes zeigt die übergeordnete Seite zusammen mit den untergeordneten Seiten an, was redundant ist. Soweit ich weiß, müssen wir eigentlich nur die untergeordneten Seiten anzeigen, nicht die übergeordnete Seite. Gibt es eine vorgeschlagene Änderung, die dies bewirken kann?
Michael Feske
Great, but it works not
muss add_shortcode oder add_filter richtig sein https://www.wpbeginner.com/wp-tutorials/how-to-use-shortcodes-in-your-wordpress-sidebar-widgets/ ?
mit add_shortcode ist ein Fehler Fatal error: Uncaught Error: Call to undefined function add_shortcode()
mit add_filter gibt es keinen Fehler, aber es funktioniert nicht
Milos
Bei Plugin-Updates erhalte ich aus irgendeinem Grund immer eine Fehlermeldung:
Fatal error: Cannot redeclare wpb_list_child_pages() (previously declared in …/wp-content/themes/pagelines/functions.php:25) in …/wp-content/themes/pagelines/functions.php on line 34
Jeffrey Fry
Wie kann man auch das Datum der Unterseite anzeigen?
ethann
Hallo toller Artikel,
Können Sie mir bitte helfen, ein Dropdown mit Unterseiten auf der übergeordneten Seite zu erstellen? Ich benötige diese Funktionalität für eines meiner WordPress-Projekte und bin ein absoluter Neuling in WordPress.
Alex
Bin ich der Einzige, der es nicht zum Laufen bringt?
Ich habe die folgende Struktur
Über
— Seite 1
— Seite 2
— Seite 3
Wenn ich auf der Seite "Über uns" oder einer Unterseite (1, 2 oder 3) bin, möchte ich eine Liste mit meiner Elterntagesseite ("Über uns") und allen Kindern (1, 2, 3) haben – Hat das jemand zum Laufen gebracht?
Thanks!
Kendra
OMG, Entschuldigung, das ist nervig. Bitte ignorieren Sie meine anderen Beiträge. Ich habe nicht gemerkt, dass man keinen Code in die Kommentare einfügen kann.
Ich konnte es mit wpb_list_child_pages(); NICHT zum Laufen bringen.
Ich konnte es mit echo do_shortcode( '[wpb_childpages]') zum Laufen bringen
Und um den Titel der übergeordneten Seite zu erhalten, habe ich dies oberhalb der Liste der untergeordneten Seiten eingefügt:
$current = $post->ID;
$parent = $post->post_parent;
$grandparent_get = get_post($parent);
$grandparent = $grandparent_get->post_parent;
PHP if ($root_parent = get_the_title($grandparent) !== $root_parent = get_the_title($current)) {echo get_the_title($grandparent); }else {echo get_the_title($parent);
Jean Bishop
Ich benutze diesen Code und er funktioniert großartig. Ist es möglich, auch Kategorien in Menüs zusammen mit Seiten anzuzeigen?
Michelle
Hallo,
Ich möchte Folgendes tun
Die übergeordnete Seite muss entweder zum Verkauf oder zur Vermietung stehen
Dann möchte ich, dass die untergeordnete Seite, z. B. eine Provinz (Gauteng), auf die übergeordnete Seite zum Verkauf und zur Vermietung verlinkt.
Wie mache ich das?
Michelle
Zakhar
Wie kann ich einen Shortcode mit Parametern erstellen, zum Beispiel [wpb_childpages id="1"], wobei id="1" die ID einer übergeordneten Seite ist?
Strand
Hallo,
Ist es möglich, die Links auf eine bestimmte Anzahl zu begrenzen, z. B. maximal 12 Unterseiten?
Danke
Aander
Danke,
Könnten Sie bitte erklären, wie ich Unterseiten in einer Dropdown-Liste organisieren kann, die über die übergeordnete Seite zugänglich ist? (Ich möchte nicht, dass die Besucher alle Unterseiten in Form einer Blogroll sehen.)
Ich möchte auf der übergeordneten Seite eine Dropdown-Liste (Listbox) erstellen, zu der untergeordnete Seiten in vordefinierter Reihenfolge (z. B. alphabetisch) hinzugefügt werden. Nach dem Lesen der Einleitung kann ein Besucher durch Auswahl einer beliebigen Seite aus der Liste fortfahren (die untergeordneten Seiten haben keine logische Verbindung, sodass er in jedem Fall die exakte Seite suchen wird).
Ist „mein Traum“ realisierbar?
Nochmals vielen Dank.
Quantum-Mecha
Wie füge ich eine Paginierung für Unterseiten hinzu?
Danke!
Astrid
Hallo WPBeginner Staff,
Ich habe den von Ihnen bereitgestellten Code mit der Option „Shortcode“ verwendet und er hat funktioniert (Links zu untergeordneten Seiten). Ich wollte jedoch die permanente Option verwenden, und das hat nicht funktioniert.
Als ich diese Codezeile hinzufügte [ ] gab die übergeordnete Seite einen 500-Fehler zurück und es wurden überhaupt keine untergeordneten Seiten angezeigt.
Was mache ich falsch?
Nebenbei bemerkt, wenn ich einen Auszug mit dem entsprechenden Bild anzeigen wollte, wie würde ich das tun? Danke!
Astrid
Ich konnte das herausfinden.
Ich habe den Code-Snippet hinzugefügt und dann diesen Shortcode [wpb_childpages] auf der übergeordneten Seite hinzugefügt, auf der die untergeordneten Seiten angezeigt werden sollten. Großartig!
Würde ich jetzt Auszüge und ein Bild anzeigen, würde ich dieselben Abfragen verwenden – genau wie Beiträge unter einer Kategorie.
Thanks in advance
Jade
Hey, ich habe mich gefragt, was Sie mit 'Query' meinten? Wie genau haben Sie die Auszüge und Bilder auf der Elterntagesseite angezeigt?
Danke!
Mehar
Wirklich nützlich. Danke.
Pradeep
Könnte jemand bestätigen, ob die im Tutorial verwendete Beispielseite http://optinmonster.com/how-it-works/ diese Funktion nutzt oder nicht? Mir scheint, sie verwenden Tabs anstelle von Unterseiten.
Wenn ich richtig liege, könnte mir jemand eine Ressource zeigen, um diese Funktion zu erhalten, da ich verzweifelt nach einer flüssigen Lösung wie der auf dieser Seite suche?
Vielen Dank,
Pradeep
Andrew Roberts
Für die Nicht-Shortcode-Option möchten Sie die Benutzer vielleicht darauf hinweisen, dass sie entweder
return $string;zuecho $string;ändern oderin ihrer Seitenvorlage die Funktion
echo page_list_child_pages();ausgeben müssen.Danke an Erik für den Hinweis oben
Meredith Adams
Danke!
Gaby
Danke! Ich habe mich gefragt, warum der Code nicht funktioniert hat...
Howard
Hallo, ich kann das zum Laufen bringen, wenn ich meine Domain mit einem Unterverzeichnis besuche (z. B. – example.com/home), aber wenn ich die Website ohne dies aufrufe (example.com), wird die Liste der Unterseiten nicht angezeigt. Kann mir jemand sagen, wo ich falsch liege?
Danke im Voraus – bin sehr neu bei WordPress.
Emily Jennewein
Wie kann ich diese Funktion dazu bringen, die übergeordnete Seite selbst am Anfang der Liste anzuzeigen, zusammen mit der Liste der untergeordneten und nachgeordneten Seiten? Auf den untergeordneten Seiten wird die übergeordnete Seite nicht aufgeführt.
Michael
wie kann ich das anpassen, um nur die Unterseiten einer bestimmten Seite anzuzeigen?
Yester
Wie füge ich eine aktive Klasse für die aktuelle Seite hinzu?
Jenny
Gibt es jetzt ein Plugin, das dasselbe tun kann?
und können wir auch entscheiden, wo die Box mit Untermenü-Seiten in jedem Bereich der Seite platziert werden kann, nicht nur oben auf der Seite? Mit einem Plugin
WPBeginner-Mitarbeiter
Ja, es kann für benutzerdefinierte Beitragstypen verwendet werden. So:
function wpb_list_child_pages() {
global $post;
if ( 'movie' == get_post_type() && $post->post_parent )
$childpages = wp_list_pages( 'post_type=movie&sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
else
$childpages = wp_list_pages( 'post_type=movie&sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
if ( $childpages ) {
$string = '' . $childpages . '';
}
return $string;
}
add_shortcode('wpb_childpages', 'wpb_list_child_pages');
Daniela
Das ist großartig! Gibt es eine Möglichkeit, dasselbe für benutzerdefinierte Beitragstypen zu tun, die untergeordnete Beiträge haben?
Caroline
Frage mich auch!
Wenn jemand es weiß, bitte helfen Sie!
dpc
Gibt es eine Möglichkeit, dies zu modifizieren, um benutzerdefinierte Post-Typ-Unterbeiträge auf einer benutzerdefinierten Post-Typ-Beitragsseite auszugeben? Danke, es ist sehr praktisch!
Sokeara
Es ist sehr gut für mich! Jedenfalls möchte ich wissen, wie ich Titel und Thumbnail der Unterseite auf der übergeordneten Seite anzeigen kann.
Ashley Bell
Hallo, ich habe die gleiche Frage. Mir gefällt wirklich, wie die Liste auf der Beginners Blueprint-Seite gestaltet ist, aber ich habe keine Ahnung, wie ich anfangen soll. Kann mir jemand einen Artikel zum Lesen empfehlen oder mir einen Rat geben, danke.
Razvan Zamfir
Hallo!
Schöner Ausschnitt, aber wie liste ich nur Unterseiten von Unterseiten auf?
Danke!
amitabha197
Es gibt einen Fehler in den Seiten, die keine Unterseiten haben, daher habe ich leicht modifiziert
if( count($childpages) != 0 ) {
$string = ” . $childpages . ”;
}
anstatt
if( $childpages ){
$string = ” . $childpages . ”;
}
WPBeginner-Mitarbeiter
Um einen Shortcode in WordPress-Vorlagen auszuführen, müssen Sie ihn wie folgt hinzufügen:
Matt Rock
Ich konnte den Template-Code „wpb_list_child_pages();“ nicht zum Laufen bringen, aber der Echo-Shortcode hat den Trick gemacht. Prost!
Erik
Ändern Sie einfach „return $string“ in „echo $string“ (dies gibt die Seiten aus).
fariha
danke, es hat funktioniert
Coen Siebenheller
Ich habe den Code zu functions.php hinzugefügt und wenn ich den [wpb_childpages] Shortcode in meinen Text einfüge, funktioniert er. Aber wenn ich versuche, ihn in eine meiner Vorlagen einzufügen, wird nichts angezeigt. Weiß jemand, was ich falsch mache?
Elena Rapisardi
Tolle Erklärung!!
Gibt es eine Möglichkeit, immer die übergeordneten Seiten anzuzeigen?
Quin
Das ist brillant, danke.
Gibt es eine Möglichkeit, es so anzupassen, dass die übergeordnete Seite die Enkelkinder und nicht die Kinder anzeigt?