'.$title.''; }else{ $title = ""; } if(trim($number_pages) != "Todos"){ $number_pages = '&number='.$number_pages; }else{ $number_pages = ""; } if(trim($show_in_pages[0]) == ""){ $show_in_pages = ""; } if(is_page($show_in_pages)){ echo $before_widget; if(trim($number_pages) != "Todos" && trim($page_parent) != ""){ echo ""; }else{ $nivel_1 = get_post($post->ID); $nivel_2 = get_post($nivel_1->post_parent); $nivel_3 = get_post($nivel_2->post_parent); $nivel_4 = get_post($nivel_3->post_parent); $nivel_5 = get_post($nivel_4->post_parent); $nivel_6 = get_post($nivel_5->post_parent); $nivel_7 = get_post($nivel_6->post_parent); if($nivel_1->ID == $nivel_2->ID){ $id_secao = $nivel_1->ID; }elseif($nivel_1->ID == $nivel_3->ID){ $id_secao = $nivel_2->ID; }elseif($nivel_1->ID == $nivel_4->ID){ $id_secao = $nivel_3->ID; }elseif($nivel_1->ID == $nivel_5->ID){ $id_secao = $nivel_4->ID; }elseif($nivel_1->ID == $nivel_6->ID){ $id_secao = $nivel_5->ID; }else{ $id_secao = $nivel_6->ID; } $children = wp_list_pages('title_li=&child_of=' . $id_secao.'&echo=0'); if ($children) { $output_menu = $children; } echo ""; } echo $after_widget; } } function update($new_instance, $old_instance) { $instance = $old_instance; $instance['title'] = strip_tags($new_instance['title']); $instance['page_parent'] = $new_instance['page_parent']; $instance['number_pages'] = $new_instance['number_pages']; $instance['show_in_pages'] = $new_instance['show_in_pages']; return $instance; } function form($instance) { $defaults = array( 'title' => '', 'page_parent' => '', 'number_pages' => '', 'show_in_pages' => '' ); $instance = wp_parse_args( (array) $instance, $defaults ); $title = strip_tags($instance['title']); $page_parent = strip_tags($instance['page_parent']); $number_pages = strip_tags($instance['number_pages']); $show_in_pages = $instance['show_in_pages']; ?>

Aparecerá na lista as páginas filhas da que for selecionada.

O widget aparecerá nas páginas que forem selecionadas na lista.