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, 18 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