WordPress.org

Make WordPress Core

Ticket #15256: 15256.diff

File 15256.diff, 834 bytes (added by dd32, 7 years ago)
  • wp-includes/query.php

     
    17301730                                $in = ($cat > 0);
    17311731                                $cat = abs($cat);
    17321732                                if ( $in ) {
    1733                                         $q['category__in'][] = $cat;
    1734                                         $q['category__in'] = array_merge( $q['category__in'], get_term_children($cat, 'category') );
     1733                                        $q['category__in'][] = $cat; // children are included by default in get_tax_sql()
    17351734                                } else {
    17361735                                        $q['category__not_in'][] = $cat;
    17371736                                        $q['category__not_in'] = array_merge( $q['category__not_in'], get_term_children($cat, 'category') );
     
    17461745                                'taxonomy' => 'category',
    17471746                                'terms' => $q['category__in'],
    17481747                                'field' => 'term_id',
    1749                                 'include_children' => false
    17501748                        );
    17511749                }
    17521750