Make WordPress Core

Changeset 15650


Ignore:
Timestamp:
09/23/2010 11:19:47 PM (14 years ago)
Author:
scribu
Message:

Consistently set $post_type to 'any' when a taxonomy query is involved. See [15649]. See #14589

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/query.php

    r15649 r15650  
    18301830                }
    18311831            }
    1832 
    1833             if ( empty($post_type) ) {
    1834                 $post_type = 'any';
    1835                 $post_status_join = true;
    1836             } elseif ( in_array('attachment', (array) $post_type) ) {
    1837                 $post_status_join = true;
    1838             }
    18391832        }
    18401833
     
    19211914        if ( !empty( $tax_query ) ) {
    19221915            $this->tax_query = $tax_query;
     1916
     1917            if ( empty($post_type) ) {
     1918                $post_type = 'any';
     1919                $post_status_join = true;
     1920            } elseif ( in_array('attachment', (array) $post_type) ) {
     1921                $post_status_join = true;
     1922            }
    19231923
    19241924            $where .= " AND $wpdb->posts.ID IN( " . implode( ', ', wp_tax_query( $tax_query ) ) . ")";
Note: See TracChangeset for help on using the changeset viewer.