Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Generate page tree
- function purplepastels_page_tree($this_page) {
- $pagelist = '';
- if( !$this_page->post_parent ) {
- $children = wp_list_pages('title_li=&child_of='.$this_page->ID.'&echo=0');
- if( $children ) {
- $pagelist .= '<li class="current_page_item"><a href="'. get_page_link($this_page->ID) .'">' . $this_page->post_title . '</a>';
- $pagelist .= '<ul>' . $children . '</ul>';
- $pagelist .= '</li>';
- }
- }
- elseif( $this_page->ancestors ) {
- // get the top ID of this page. Page ids DESC so top level ID is the last one
- $ancestor = end($this_page->ancestors);
- $pagelist .= wp_list_pages('title_li=&include='.$ancestor.'&echo=0');
- $pagelist = str_replace('</li>', '', $pagelist);
- $pagelist .= '<ul>' . wp_list_pages('title_li=&child_of='.$ancestor.'&echo=0') .'</ul></li>';
- }
- return $pagelist;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement