WordPress.org

Make WordPress Core

Ticket #11330: 11330.3.diff

File 11330.3.diff, 1.2 KB (added by SergeyBiryukov, 6 years ago)
  • src/wp-includes/query.php

     
    15101510                        $this->is_page = true;
    15111511                        $this->is_single = false;
    15121512                } else {
     1513                        // Look for archive queries. Dates, categories, authors, search, post type archives.
    15131514
    1514                 // Look for archive queries. Dates, categories, authors, search, post type archives.
    1515                         if ( ! empty( $qv['s'] ) || ( $this->is_main_query() && array_key_exists( 's', $this->query ) ) )
     1515                        if ( isset( $this->query['s'] ) ) {
    15161516                                $this->is_search = true;
     1517                        }
    15171518
    15181519                        if ( '' !== $qv['second'] ) {
    15191520                                $this->is_time = true;
     
    22612262                        }
    22622263                }
    22632264
    2264                 if ( $this->is_search ) {
    2265                         $search = 'AND 0';
    2266                 }
    2267 
    22682265                if ( $this->is_feed ) {
    22692266                        // This overrides posts_per_page.
    22702267                        if ( ! empty( $q['posts_per_rss'] ) ) {
     
    24772474                }
    24782475
    24792476                // If a search pattern is specified, load the posts that match.
    2480                 if ( ! empty( $q['s'] ) )
     2477                if ( ! empty( $q['s'] ) ) {
    24812478                        $search = $this->parse_search( $q );
     2479                } elseif ( $this->is_search ) {
     2480                        $search = 'AND 0';
     2481                }
    24822482
    24832483                /**
    24842484                 * Filter the search SQL that is used in the WHERE clause of WP_Query.