WordPress.org

Make WordPress Core

Ticket #13409: 13409.diff

File 13409.diff, 734 bytes (added by duck_, 8 years ago)
  • wp-includes/nav-menu-template.php

     
    7979                                $classes[] = 'current-menu-item';
    8080                } else {
    8181                        $classes[] = 'menu-item-object-'. $item->object;
    82                         if ( $item->object_id == $wp_query->get_queried_object_id() )
     82                        if (
     83                                $item->object_id == $wp_query->get_queried_object_id() &&
     84                                (( $item->type == 'post_type' && ( $wp_query->is_single || $wp_query->is_page ) ) ||
     85                                ( $item->type == 'taxonomy' && ( $wp_query->is_category || $wp_query->is_tag || $wp_query->is_tax )))
     86                        )
    8387                                $classes[] = 'current-menu-item';
    8488                }
    8589