Make WordPress Core

Ticket #22074: post.diff

File post.diff, 1.2 KB (added by mikelopez, 12 years 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)) {