WordPress.org

Make WordPress Core

Ticket #27326: 27326.diff

File 27326.diff, 753 bytes (added by MikeHansenMe, 6 years ago)
  • src/wp-includes/class-wp-walker.php

     
    246246                        foreach ( $children_elements as $orphans )
    247247                                foreach( $orphans as $op )
    248248                                        $this->display_element( $op, $empty_array, 1, 0, $args, $output );
    249                  }
     249                }elseif ( count( $children_elements ) > 0 ) {
     250                        foreach ( explode( ',', $args[0]['exclude'] ) as $orphans ) {
     251                                if( isset( $children_elements[ $orphans ] ) ) {
     252                                        foreach( $children_elements[ $orphans ] as $op ) {
     253                                                $this->display_element( $op, $empty_array, 1, 0, $args, $output );
     254                                        }
     255                                }
     256                        }
     257                }
    250258
    251259                 return $output;
    252260        }