WordPress.org

Make WordPress Core

Ticket #28099: 28099.diff

File 28099.diff, 1.2 KB (added by wonderboymusic, 8 years ago)
  • src/wp-includes/query.php

     
    24472447                } elseif ( $q['post__in'] ) {
    24482448                        $post__in = implode(',', array_map( 'absint', $q['post__in'] ));
    24492449                        $where .= " AND {$wpdb->posts}.ID IN ($post__in)";
     2450                } elseif ( isset( $this->query['post__in'] ) ) {
     2451                        $post__in = 0;
     2452                        $where .= " AND 1=0 ";
    24502453                } elseif ( $q['post__not_in'] ) {
    24512454                        $post__not_in = implode(',',  array_map( 'absint', $q['post__not_in'] ));
    24522455                        $where .= " AND {$wpdb->posts}.ID NOT IN ($post__not_in)";
     
    24572460                } elseif ( $q['post_parent__in'] ) {
    24582461                        $post_parent__in = implode( ',', array_map( 'absint', $q['post_parent__in'] ) );
    24592462                        $where .= " AND {$wpdb->posts}.post_parent IN ($post_parent__in)";
     2463                } elseif ( isset( $this->query['post_parent__in'] ) ) {
     2464                        $post_parent__in = 0;
     2465                        $where .= " AND 1=0 ";
    24602466                } elseif ( $q['post_parent__not_in'] ) {
    24612467                        $post_parent__not_in = implode( ',',  array_map( 'absint', $q['post_parent__not_in'] ) );
    24622468                        $where .= " AND {$wpdb->posts}.post_parent NOT IN ($post_parent__not_in)";