WordPress.org

Make WordPress Core

Ticket #13976: nav-menu-item-id-filter.13976.diff

File nav-menu-item-id-filter.13976.diff, 853 bytes (added by filosofo, 4 years ago)
  • wp-includes/nav-menu-template.php

     
    7575                $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item ) ); 
    7676                $class_names = ' class="' . esc_attr( $class_names ) . '"'; 
    7777 
    78                 $output .= $indent . '<li id="menu-item-'. $item->ID . '"' . $value . $class_names .'>'; 
     78                $output .= $indent . '<li id="' . apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ) . '"' . $value . $class_names .'>'; 
    7979 
    8080                $attributes  = ! empty( $item->attr_title ) ? ' title="'  . esc_attr( $item->attr_title ) .'"' : ''; 
    8181                $attributes .= ! empty( $item->target )     ? ' target="' . esc_attr( $item->target     ) .'"' : '';