WordPress.org

Make WordPress Core

Ticket #4531: 4531-add-limit-parameters-to-get_pages.diff

File 4531-add-limit-parameters-to-get_pages.diff, 846 bytes (added by Speedboxer, 8 years ago)

Add offset and number parameters to get_pages()

  • post.php

     
    10481048                'sort_column' => 'post_title', 'hierarchical' => 1,  
    10491049                'exclude' => '', 'include' => '',  
    10501050                'meta_key' => '', 'meta_value' => '',  
    1051                 'authors' => '' 
     1051                'authors' => '', 'offset' => '0', 
     1052                'number' => '' 
    10521053        ); 
    10531054 
    10541055        $r = wp_parse_args( $args, $defaults ); 
     1056        $r['offset'] = (int) $r['offset']; 
     1057        $r['number'] = (int) $r['number']; 
    10551058        extract( $r, EXTR_SKIP ); 
    10561059 
    10571060        $key = md5( serialize( $r ) ); 
     
    11261129        $query .= $author_query; 
    11271130        $query .= " ORDER BY " . $sort_column . " " . $sort_order ; 
    11281131 
     1132        if (!empty($number)) 
     1133                $query = " LIMIT " . $offset . "," . $number; 
     1134 
    11291135        $pages = $wpdb->get_results($query); 
    11301136        $pages = apply_filters('get_pages', $pages, $r); 
    11311137