WordPress.org

Make WordPress Core

Ticket #25380: query.diff

File query.diff, 965 bytes (added by wokamoto, 6 years ago)
  • wp-includes/query.php

     
    20172017                                $q['post_type'] = '';
    20182018                }
    20192019                $post_type = $q['post_type'];
    2020                 if ( !isset($q['posts_per_page']) || $q['posts_per_page'] == 0 )
    2021                         $q['posts_per_page'] = get_option('posts_per_page');
     2020                if ( !isset($q['posts_per_page']) || $q['posts_per_page'] == 0 ) {
     2021                        if ( $this->is_feed )
     2022                                $q['posts_per_page'] = get_option('posts_per_rss');
     2023                        else
     2024                                $q['posts_per_page'] = get_option('posts_per_page');
     2025                }
    20222026                if ( isset($q['showposts']) && $q['showposts'] ) {
    20232027                        $q['showposts'] = (int) $q['showposts'];
    20242028                        $q['posts_per_page'] = $q['showposts'];
     
    20332037                        }
    20342038                }
    20352039                if ( $this->is_feed ) {
    2036                         $q['posts_per_page'] = get_option('posts_per_rss');
    20372040                        $q['nopaging'] = false;
    20382041                }
    20392042                $q['posts_per_page'] = (int) $q['posts_per_page'];