Möchten Sie die Liste der Unterseiten einer WordPress-Seite anzeigen? Die Anzeige aller Ihrer Unterseiten hilft Ihren Lesern, leicht zu anderen relevanten Seiten zu navigieren. In diesem Artikel zeigen wir Ihnen, wie Sie Unterseiten einer übergeordneten Seite mit wp_list_pages anzeigen.
Anweisungen:
Sie müssen lediglich diesen Code zu Ihrer sidebar.php-Datei hinzufügen. Wenn Sie zum ersten Mal Code-Snippets in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden zum richtigen Kopieren / Einfügen von Code-Snippets in WordPress, damit Sie Ihre Website nicht versehentlich beschädigen.
if ($post->post_parent) {
$ancestors=get_post_ancestors($post->ID);
$root=count($ancestors)-1;
$parent = $ancestors[$root];
} else {
$parent = $post->ID;
}
$children = get_pages('child_of='.$parent);
$child_pages = array(1);
foreach($children as $child) {
array_push($child_pages,$child->ID);
}
$all_pages = implode(",",$child_pages);
if( count( $children ) != 0 ) {
echo '<ul class="sidebar-navigation">'.
wp_list_pages( 'title_li=&sort_column=menu_order&echo=0&include='.$all_pages )
.'</ul>';
}
Wenn Ihnen dieses Code-Snippet gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 62 beste kostenlose WordPress-Blog-Themes oder 7 beste WordPress-Kontaktformular-Plugins.
Ich fand das interessant, aber als Lernender erklären Sie nicht, was die einzelnen Codezeilen bewirken.