WordPress.org

Make WordPress Core

Ticket #13220: truncate.menu.names.1.patch

File truncate.menu.names.1.patch, 1.4 KB (added by koopersmith, 5 years ago)
  • wp-admin/nav-menus.php

     
    302302        $nav_menu_selected_title = ! is_wp_error( $_menu_object ) ? $_menu_object->name : ''; 
    303303} 
    304304 
     305// Generate truncated menu names 
     306foreach( (array) $nav_menus as $_nav_menu ) { 
     307        $_nav_menu->truncated_name = ( strlen($_nav_menu->name) > 40 ) ? substr( $_nav_menu->name, 0, 40 ) . '...' : $_nav_menu->name; 
     308} 
     309 
    305310// The theme supports menus 
    306311if ( current_theme_supports('nav-menus') ) { 
    307312        // Set up nav menu 
     
    353358                                        <select id="select-nav-menu" name="menu"> 
    354359                                                <?php foreach( (array) $nav_menus as $_nav_menu ) : ?> 
    355360                                                        <option value="<?php echo esc_attr($_nav_menu->term_id) ?>" <?php selected($nav_menu_selected_id, $_nav_menu->term_id); ?>> 
    356                                                                 <?php echo esc_html( $_nav_menu->name ); ?> 
     361                                                        <?php echo esc_html( $_nav_menu->truncated_name ); ?> 
    357362                                                        </option> 
    358363                                                <?php endforeach; ?> 
    359364                                                <option value="0"><?php esc_html_e('Add New Menu'); ?></option> 
     
    380385                                                        echo ' nav-tab-active'; 
    381386                                                else 
    382387                                                        echo ' hide-if-no-js'; 
    383                                         ?>"><?php echo esc_html( $_nav_menu->name ); ?></a><?php 
     388                                        ?>"><?php echo esc_html( $_nav_menu->truncated_name )?></a><?php 
    384389                                endforeach; 
    385390                                ?><a href="<?php  
    386391                                        echo add_query_arg(