Make WordPress Core

Ticket #14687: Parent-menu-item.patch

File Parent-menu-item.patch, 797 bytes (added by mobius5150, 13 years ago)

Adds parent-menu-item class to menu items that have children

  • class-wp-walker.php

     
    125125                //display this element
    126126                if ( is_array( $args[0] ) )
    127127                        $args[0]['has_children'] = ! empty( $children_elements[$element->$id_field] );
    128                 $cb_args = array_merge( array(&$output, $element, $depth), $args);
     128               
     129                //Adds the 'parent-menu-item' class to the current item if it has children             
     130                if( ! empty( $children_elements[$element->$id_field] ) )
     131                        $element->classes[] = 'parent-menu-item';
     132               
     133                $cb_args = array_merge( array(&$output, $element, $depth), $args);
    129134                call_user_func_array(array(&$this, 'start_el'), $cb_args);
    130135
    131136                $id = $element->$id_field;