Changeset 28613
- Timestamp:
- 05/29/2014 06:03:15 AM (11 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/query.php
r28612 r28613 2449 2449 $post__in = implode(',', array_map( 'absint', $q['post__in'] )); 2450 2450 $where .= " AND {$wpdb->posts}.ID IN ($post__in)"; 2451 } elseif ( isset( $this->query['post__in'] ) ) { 2452 $post__in = 0; 2453 $where .= " AND 1=0 "; 2451 2454 } elseif ( $q['post__not_in'] ) { 2452 2455 $post__not_in = implode(',', array_map( 'absint', $q['post__not_in'] )); … … 2459 2462 $post_parent__in = implode( ',', array_map( 'absint', $q['post_parent__in'] ) ); 2460 2463 $where .= " AND {$wpdb->posts}.post_parent IN ($post_parent__in)"; 2464 } elseif ( isset( $this->query['post_parent__in'] ) ) { 2465 $post_parent__in = 0; 2466 $where .= " AND 1=0 "; 2461 2467 } elseif ( $q['post_parent__not_in'] ) { 2462 2468 $post_parent__not_in = implode( ',', array_map( 'absint', $q['post_parent__not_in'] ) ); -
trunk/tests/phpunit/tests/query/results.php
r27686 r28613 403 403 } 404 404 405 function test_empty_post__in() { 406 $posts1 = $this->q->query( array() ); 407 $this->assertNotEmpty( $posts1 ); 408 $posts2 = $this->q->query( array( 'post__in' => array() ) ); 409 $this->assertEmpty( $posts2 ); 410 $posts3 = $this->q->query( array( 'post_parent__in' => array() ) ); 411 $this->assertEmpty( $posts3 ); 412 } 413 405 414 function test_exlude_from_search_empty() { 406 415 global $wp_post_types;
Note: See TracChangeset
for help on using the changeset viewer.