Make WordPress Core

Ticket #17853: posts_per_rss_patch.diff

File posts_per_rss_patch.diff, 1.0 KB (added by ssmathias, 13 years ago)

ssmathias posts_per_rss patch file

  • query.php

     
    19841984                                $q['post_type'] = '';
    19851985                }
    19861986                $post_type = $q['post_type'];
    1987                 if ( !isset($q['posts_per_page']) || $q['posts_per_page'] == 0 )
    1988                         $q['posts_per_page'] = get_option('posts_per_page');
     1987                if ( !isset($q['posts_per_page']) || $q['posts_per_page'] == 0 ) {
     1988                        if ( $this->is_feed ) {
     1989                                $q['posts_per_page'] = get_option('posts_per_rss');
     1990                        }
     1991                        else {
     1992                                $q['posts_per_page'] = get_option('posts_per_page');
     1993                        }
     1994                }
    19891995                if ( isset($q['showposts']) && $q['showposts'] ) {
    19901996                        $q['showposts'] = (int) $q['showposts'];
    19911997                        $q['posts_per_page'] = $q['showposts'];
     
    19992005                                $q['nopaging'] = false;
    20002006                        }
    20012007                }
    2002                 if ( $this->is_feed ) {
    2003                         $q['posts_per_page'] = get_option('posts_per_rss');
    2004                         $q['nopaging'] = false;
    2005                 }
    20062008                $q['posts_per_page'] = (int) $q['posts_per_page'];
    20072009                if ( $q['posts_per_page'] < -1 )
    20082010                        $q['posts_per_page'] = abs($q['posts_per_page']);