WordPress.org

Make WordPress Core

Ticket #14518: objects-not-own-ancestors.14518.diff

File objects-not-own-ancestors.14518.diff, 1015 bytes (added by filosofo, 8 years ago)
  • wp-includes/nav-menu-template.php

     
    403403                                        'post_type' == $parent_item->type &&
    404404                                        ! empty( $queried_object->post_type ) &&
    405405                                        is_post_type_hierarchical( $queried_object->post_type ) &&
    406                                         in_array( $parent_item->object_id, $queried_object->ancestors )
     406                                        in_array( $parent_item->object_id, $queried_object->ancestors ) &&
     407                                        $parent_item->object != $queried_object->ID
    407408                                ) ||
    408409
    409410                                // ancestral term
    410411                                (
    411412                                        'taxonomy' == $parent_item->type &&
    412413                                        isset( $possible_taxonomy_ancestors[ $parent_item->object ] ) &&
    413                                         in_array( $parent_item->object_id, $possible_taxonomy_ancestors[ $parent_item->object ] )
     414                                        in_array( $parent_item->object_id, $possible_taxonomy_ancestors[ $parent_item->object ] ) &&
     415                                        $parent_item->object_id != $queried_object->term_id
    414416                                )
    415417                        )
    416418                ) {