Hi all,
I have a theme with 3 levels of page navigation.
I have the following principle working with 2 levels...
- If your on a PARENT page with NO CHILDREN then only the PARENT list of pages appears.
- If your on a PARENT page WITH CHILDREN then the PARENT + CHILDREN lists of pages appear.
- If your on a CHILD page then the PARENT + CHILDREN lists of pages appear.
This is working with this code...
<div id="sidebar">
<div id="menu_level_1">
<ul>
<?php wp_list_pages('sort_column=menu_order&title_li=&depth=1&exclude=93'); ?>
</ul>
</div>
<div id="menu_level_2">
<ul>
<?php
if($post->post_parent)
$children = wp_list_pages("sort_column=menu_order&title_li=&depth=1&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("sort_column=menu_order&title_li=&depth=1&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<?php echo $children; ?>
<?php } ?>
</ul>
</div>
<div id="menu_level_3">
</div>
</div>
As per: http://codex.wordpress.org/wp_list_pages#List_subpages_even_if_on_a_subpage
I want to add a third level...
- If your on a CHILD page with NO GRANDCHILDREN then the PARENT + CHILDREN lists of pages appear.
- If your on a CHILD page WITH GRANDCHILDREN then the PARENT + CHILDREN + GRANDCHILDREN lists of pages appear.
- If your on a GRANDCHILD page then the PARENT + CHILDREN + GRANDCHILDREN lists of pages appear.
How can I vary this for the third level of navigation?...
<div id="menu_level_3">
</div>