Make WordPress Core

Ticket #22074: 22074.diff

File 22074.diff, 1.5 KB (added by wonderboymusic, 11 years ago)
  • wp-includes/post.php

    diff --git wp-includes/post.php wp-includes/post.php
    index 1854459..28712de 100644
    function get_pages($args = '') { 
    36243624                $cache = array();
    36253625
    36263626        $inclusions = '';
    3627         if ( !empty($include) ) {
     3627        if ( ! empty( $include ) ) {
    36283628                $child_of = 0; //ignore child_of, parent, exclude, meta_key, and meta_value params if using include
    36293629                $parent = -1;
    36303630                $exclude = '';
    function get_pages($args = '') { 
    36323632                $meta_value = '';
    36333633                $hierarchical = false;
    36343634                $incpages = wp_parse_id_list( $include );
    3635                 if ( ! empty( $incpages ) ) {
    3636                         foreach ( $incpages as $incpage ) {
    3637                                 if (empty($inclusions))
    3638                                         $inclusions = $wpdb->prepare(' AND ( ID = %d ', $incpage);
    3639                                 else
    3640                                         $inclusions .= $wpdb->prepare(' OR ID = %d ', $incpage);
    3641                         }
    3642                 }
     3635               
     3636                if ( ! empty( $incpages ) )
     3637                        $inclusions = ' AND ID IN (' . join( ',', $incpages ) .  ')';
    36433638        }
    3644         if (!empty($inclusions))
    3645                 $inclusions .= ')';
    36463639
    36473640        $exclusions = '';
    3648         if ( !empty($exclude) ) {
     3641        if ( ! empty( $exclude ) ) {
    36493642                $expages = wp_parse_id_list( $exclude );
    3650                 if ( ! empty( $expages ) ) {
    3651                         foreach ( $expages as $expage ) {
    3652                                 if (empty($exclusions))
    3653                                         $exclusions = $wpdb->prepare(' AND ( ID <> %d ', $expage);
    3654                                 else
    3655                                         $exclusions .= $wpdb->prepare(' AND ID <> %d ', $expage);
    3656                         }
    3657                 }
     3643                if ( ! empty( $expages ) )
     3644                        $exclusions = ' AND ID NOT IN (' . join( ',', $expages ) .  ')';
    36583645        }
    3659         if (!empty($exclusions))
    3660                 $exclusions .= ')';
    36613646
    36623647        $author_query = '';
    36633648        if (!empty($authors)) {