Hallo Zusammen
Ich habe eine horizontale nav im header und möchte das submenu vertikal an der seite anzeigen lassen =
Haus (hauptnav)
Wohnzimmer (1.sub)
Tisch (2.sub)
daher habe ich in der sidebar das hier:
PHP
<?php
$has_subpages = false;
// Check to see if the current page has any subpages
$children = wp_list_pages('&child_of='.$post->ID.'&echo=0');
if($children) {
$has_subpages = true;
}
// Reseting $children
$children = "";
// Fetching the right thing depending on if we're on a subpage or on a parent page (that has subpages)
if(is_page() && $post->post_parent) {
// This is a subpage
$children = wp_list_pages("title_li=&include=".$post->post_parent ."&echo=0");
$children .= wp_list_pages("title_li=&child_of=".$post->post_parent ."&echo=0");
} else if($has_subpages) {
// This is a parent page that have subpages
$children = wp_list_pages("title_li=&include=".$post->ID ."&echo=0");
$children .= wp_list_pages("title_li=&child_of=".$post->ID ."&echo=0");
}
?>
<?php // Check to see if we have anything to output ?>
<?php if ($children) { ?>
<ul class="submenu">
<?php echo $children; ?>
</ul>
<?php } ?>
Alles anzeigen
Funktioniert soweit, aber:
bin ich in der 2. SubEbene (Tisch) wird nur noch der erste submenupunkt (Zimmer) mit angezeigt und leider nicht der Obermenupunkt (Haus). Hat jemand evtl. einen Tipp was da noch fehlt damit immer der gesamte menubaum des Obermenupunktes angezeigt wird? Danke!