WordPress.org

Make WordPress Core

Ticket #4969: 4969-list-pages.diff

File 4969-list-pages.diff, 1.2 KB (added by Otto42, 8 years ago)

Patch for wp_list_pages

  • wp-includes/post-template.php

     
    286286                'date_format' => get_option('date_format'), 
    287287                'child_of' => 0, 'exclude' => '', 
    288288                'title_li' => __('Pages'), 'echo' => 1, 
    289                 'authors' => '', 'sort_column' => 'menu_order, post_title' 
     289                'authors' => '', 'sort_column' => 'menu_order, post_title', 
     290                'style' => 'list', 'title_before' => '<h2>', 'title_after' => '</h2>', 
     291                'before' => '<li class="pagenav">', 'after' => '</li>', 
    290292        ); 
    291293 
    292294        $r = wp_parse_args( $args, $defaults ); 
     
    305307        $pages = get_pages($r); 
    306308 
    307309        if ( !empty($pages) ) { 
    308                 if ( $r['title_li'] ) 
    309                         $output .= '<li class="pagenav">' . $r['title_li'] . '<ul>'; 
     310                $output .= $r['before'].$r['title_before'].$r['title_li'].$r['title_after'].'<ul>'; 
    310311 
    311312                global $wp_query; 
    312313                if ( is_page() ) 
    313314                        $current_page = $wp_query->get_queried_object_id(); 
     315                         
    314316                $output .= walk_page_tree($pages, $r['depth'], $current_page, $r); 
    315  
    316                 if ( $r['title_li'] ) 
    317                         $output .= '</ul></li>'; 
     317                $output .= '</ul>'.$r['after']; 
    318318        } 
    319319 
    320320        $output = apply_filters('wp_list_pages', $output);