WordPress.org

Make WordPress Core

Ticket #18849: 18849.diff

File 18849.diff, 961 bytes (added by ryan, 3 years ago)

Excerpt blog name

  • wp-includes/admin-bar.php

     
    227227        if ( empty( $blogname ) ) 
    228228                $blogname = preg_replace( '#^(https?://)?(www.)?#', '', get_home_url() ); 
    229229 
     230        $title = wp_html_excerpt( $blogname, 40 ); 
     231        if ( $title != $blogname ) 
     232                $title = trim( $title ) . '…'; 
    230233 
    231234        $wp_admin_bar->add_menu( array( 
    232235                'id'    => 'blog-name', 
    233                 'title' => $blogname, 
     236                'title' => $title, 
    234237                'href'  => admin_url(), 
    235238        ) ); 
    236239 
     
    267270                        $title = preg_replace( '#^(https?://)?(www.)?#', '', $url ); 
    268271        } 
    269272 
     273        $title_excerpt = wp_html_excerpt( $title, 40 ); 
     274        if ( $title != $title_excerpt ) 
     275                $title_excerpt = trim( $title_excerpt ) . '…'; 
     276 
    270277        $wp_admin_bar->add_menu( array( 
    271278                'id'    => 'blog-name', 
    272                 'title' => $title, 
     279                'title' => $title_excerpt, 
    273280                'href'  => $url, 
    274281        ) ); 
    275282}