WordPress.org

Make WordPress Core

Ticket #22074: post.diff

File post.diff, 1.2 KB (added by mikelopez, 14 months ago)

Recommended patch

  • post.php

     
    36783678                $hierarchical = false; 
    36793679                $incpages = wp_parse_id_list( $include ); 
    36803680                if ( ! empty( $incpages ) ) { 
    3681                         foreach ( $incpages as $incpage ) { 
    3682                                 if (empty($inclusions)) 
    3683                                         $inclusions = $wpdb->prepare(' AND ( ID = %d ', $incpage); 
    3684                                 else 
    3685                                         $inclusions .= $wpdb->prepare(' OR ID = %d ', $incpage); 
    3686                         } 
     3681                        $incpages = implode ( ',', array_map('intval', $incpages ) ); 
     3682                        $inclusions = ' AND ID IN (' . $incpages . ')'; 
    36873683                } 
    36883684        } 
    3689         if (!empty($inclusions)) 
    3690                 $inclusions .= ')'; 
    36913685 
    36923686        $exclusions = ''; 
    36933687        if ( !empty($exclude) ) { 
    36943688                $expages = wp_parse_id_list( $exclude ); 
    36953689                if ( ! empty( $expages ) ) { 
    3696                         foreach ( $expages as $expage ) { 
    3697                                 if (empty($exclusions)) 
    3698                                         $exclusions = $wpdb->prepare(' AND ( ID <> %d ', $expage); 
    3699                                 else 
    3700                                         $exclusions .= $wpdb->prepare(' AND ID <> %d ', $expage); 
    3701                         } 
     3690                        $expages = implode ( ',', array_map('intval', $expages ) ); 
     3691                        $exclusions = ' AND ID NOT IN (' . $expages . ')'; 
    37023692                } 
    37033693        } 
    3704         if (!empty($exclusions)) 
    3705                 $exclusions .= ')'; 
    37063694 
    37073695        $author_query = ''; 
    37083696        if (!empty($authors)) {