WordPress.org

Make WordPress Core

Ticket #18849: 18849.diff

File 18849.diff, 961 bytes (added by ryan, 7 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}