Make WordPress Core


Ignore:
Timestamp:
05/09/2013 12:22:02 AM (13 years ago)
Author:
SergeyBiryukov
Message:
  • Pass ellipsis as a parameter to wp_html_excerpt() instead of appending it manually.
  • Consolidate the logic to avoid appending ellipsis if the entire string is shown.
  • Show ellipsis after truncated filenames and post titles.

props solarissmoke, bpetty, SergeyBiryukov. fixes #11446.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/nav-menus.php

    r24183 r24214  
    437437// Generate truncated menu names
    438438foreach( (array) $nav_menus as $key => $_nav_menu ) {
    439     $_nav_menu->truncated_name = trim( wp_html_excerpt( $_nav_menu->name, 40 ) );
    440     if ( $_nav_menu->truncated_name != $_nav_menu->name )
    441         $_nav_menu->truncated_name .= '…';
    442 
    443     $nav_menus[$key]->truncated_name = $_nav_menu->truncated_name;
     439    $nav_menus[$key]->truncated_name = wp_html_excerpt( $_nav_menu->name, 40, '…' );
    444440}
    445441
     
    573569                                    <?php $selected = isset( $menu_locations[$_location] ) && $menu_locations[$_location] == $menu->term_id; ?>
    574570                                    <option <?php if ( $selected ) echo 'data-orig="true"'; ?> <?php selected( $selected ); ?> value="<?php echo $menu->term_id; ?>">
    575                                         <?php $truncated_name = wp_html_excerpt( $menu->name, 40 );
    576                                         echo $truncated_name == $menu->name ? $menu->name : trim( $truncated_name ) . '&hellip;'; ?>
     571                                        <?php echo wp_html_excerpt( $menu->name, 40, '&hellip;' ); ?>
    577572                                    </option>
    578573                                <?php endforeach; ?>
Note: See TracChangeset for help on using the changeset viewer.