function _pagesDisplay($pages) { foreach ($pages as $pk => $page) { $href = get_permalink($page); $title = $page->post_title; $hasChildren = property_exists($page, 'children') && count($page->children) > 0; print "<a href='{$href}' class='list-group-item'>{$title}</a>\n"; if ($hasChildren) { print "<div class='_navcollapsable'>\n"; _pagesDisplay($page->children); print "</div>\n"; } } }
<?php global $post; $ancestors = array_reverse(get_post_ancestors($post->ID)); //_log(count( $ancestors ) ); count($ancestors) < 2 ? $root = $post->ID : ($root = $ancestors[1]); $pages = _pagesGetTree($root); print "<div class='_leftsidebar'>"; _pagesDisplay($pages); print "</div>";