WordPress.org

Make WordPress Core

Ticket #41758: class-wp-query.php.patch

File class-wp-query.php.patch, 821 bytes (added by Talean, 3 years ago)

Resolving example (not tested) :)

  • class-wp-query.php

     
    23972397                                $q['offset'] = absint( $q['offset'] );
    23982398                                $pgstrt = $q['offset'] . ', ';
    23992399                        } else {
    2400                                 $pgstrt = absint( ( $page - 1 ) * $q['posts_per_page'] ) . ', ';
     2400                            $offsepos = ( $page - 1 ) * $q['posts_per_page'];
     2401                            if($offsepos > 0 && $offsepos < PHP_INT_MAX) {
     2402                    $pgstrt = absint($offsepos) . ', ';
     2403                } else {
     2404                    $limits = 'LIMIT 0';
     2405                }
    24012406                        }
    2402                         $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page'];
     2407                        if(isset($pgstrt)) {
     2408                $limits = 'LIMIT ' . $pgstrt . $q['posts_per_page'];
     2409            }
    24032410                }
    24042411
    24052412                // Comments feeds