WordPress.org

Make WordPress Core

Ticket #13409: 13409.diff

File 13409.diff, 734 bytes (added by duck_, 5 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