Make WordPress Core


Ignore:
Timestamp:
06/13/2006 08:56:38 PM (18 years ago)
Author:
ryan
Message:

Add offset support to query_posts(). Props Mark Jaquith. fixes #2558

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/query.php

    r3854 r3867  
    875875
    876876            if (($q['what_to_show'] == 'posts')) {
    877                 $pgstrt = '';
    878                 $pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', ';
    879                 $limits = 'LIMIT '.$pgstrt.$q['posts_per_page'];
     877                if ( empty($q['offset']) ) {
     878                    $pgstrt = '';
     879                    $pgstrt = (intval($page) -1) * $q['posts_per_page'] . ', ';
     880                    $limits = 'LIMIT '.$pgstrt.$q['posts_per_page'];
     881                } else { // we're ignoring $page and using 'offset'
     882                    $pgstrt = intval($q['offset']) . ', ';
     883                    $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page'];
     884                }
    880885            } elseif ($q['what_to_show'] == 'days') {
    881886                $startrow = $q['posts_per_page'] * (intval($page)-1);
Note: See TracChangeset for help on using the changeset viewer.