WordPress.org

Make WordPress Core

Ticket #23834: dropmenu-visual-indicator-1.diff

File dropmenu-visual-indicator-1.diff, 1.7 KB (added by downstairsdev, 2 years ago)

Visual Indicator Patch

  • wp-content/themes/twentythirteen/style.css

     
    870870        color: #fff; 
    871871} 
    872872 
     873.nav-menu > li.has-children > a:after { 
     874        font-family: Genericons; 
     875        content: "\f502"; 
     876        font-style: normal; 
     877        font-size: 10px; 
     878        padding-left: 8px; 
     879        vertical-align: -webkit-calc(-4px); 
     880        vertical-align:         calc(-4px); 
     881} 
     882 
    873883.nav-menu .sub-menu, 
    874884.nav-menu .children { 
    875885        background-color: #220e10; 
     
    29913001                background-color: #db572f; 
    29923002                color: #fff; 
    29933003        } 
     3004         
     3005        .nav-menu > li.has-children > a:after { 
     3006                content:''; 
     3007        } 
    29943008 
    29953009        ul.nav-menu, 
    29963010        div.nav-menu > ul { 
  • wp-content/themes/twentythirteen/functions.php

     
    563563 * Adds support for a custom header image. 
    564564 */ 
    565565require( get_template_directory() . '/inc/custom-header.php' ); 
     566 
     567 
     568/** 
     569 * Adds a class to menu items that have children elements 
     570 * so that they can be styled 
     571 * 
     572 * @since Twenty Thirteen 1.0 
     573 */ 
     574 
     575function twentythirteen_add_menu_parent_class( $items ) { 
     576 
     577        $parents = array(); 
     578        foreach ( $items as $item ) { 
     579                if ( $item->menu_item_parent && $item->menu_item_parent > 0 ) { 
     580                        $parents[] = $item->menu_item_parent; 
     581                } 
     582        } 
     583 
     584        foreach ( $items as $item ) { 
     585                if ( in_array( $item->ID, $parents ) ) { 
     586                        $item->classes[] = 'has-children'; 
     587                } 
     588        } 
     589 
     590        return $items; 
     591} 
     592add_filter( 'wp_nav_menu_objects', 'twentythirteen_add_menu_parent_class' ); 
     593 No newline at end of file