WordPress.org

Make WordPress Core

Ticket #14880: 14880.diff

File 14880.diff, 625 bytes (added by scribu, 4 years ago)
  • wp-includes/query.php

     
    19271927                if ( !empty( $tax_query ) ) { 
    19281928                        $this->tax_query = $tax_query; 
    19291929 
    1930                         $where .= " AND $wpdb->posts.ID IN( " . implode( ', ', wp_tax_query( $tax_query ) ) . ")"; 
     1930                        $tax_found_posts = wp_tax_query( $tax_query ); 
     1931 
     1932                        if ( empty( $tax_found_posts ) ) 
     1933                                $where .= " AND 0 = 1"; 
     1934                        else 
     1935                                $where .= " AND $wpdb->posts.ID IN( " . implode( ', ', $tax_found_posts ) . ")"; 
    19311936                } 
    19321937 
    19331938                if ( !empty($q['meta_key']) ) {