diff --git a/wp-includes/query.php b/wp-includes/query.php index c94af44e1..f5f8e83f3 100644 --- a/wp-includes/query.php +++ b/wp-includes/query.php @@ -2385,13 +2385,11 @@ class WP_Query { $post_type_cap = $post_type; } - $exclude_post_types = ''; - $in_search_post_types = get_post_types( array('exclude_from_search' => false) ); - if ( ! empty( $in_search_post_types ) ) - $exclude_post_types .= $wpdb->prepare(" AND $wpdb->posts.post_type IN ('" . join("', '", $in_search_post_types ) . "')"); - if ( 'any' == $post_type ) { - $where .= $exclude_post_types; + $exclude_post_types = ''; + $in_search_post_types = get_post_types( array('exclude_from_search' => false) ); + if ( ! empty( $in_search_post_types ) ) + $where .= $wpdb->prepare(" AND $wpdb->posts.post_type IN ('" . join("', '", $in_search_post_types ) . "')"); } elseif ( !empty( $post_type ) && is_array( $post_type ) ) { $where .= " AND $wpdb->posts.post_type IN ('" . join("', '", $post_type) . "')"; } elseif ( ! empty( $post_type ) ) {