From 8fec352eaa644fb2ddb4daa1fdd1d4a517e20715 Mon Sep 17 00:00:00 2001 From: Ryan Boren Date: Mon, 3 Oct 2011 19:58:33 +0000 Subject: [PATCH] Excerpt long blog names when displaying them in the admin bar. fixes #18849 git-svn-id: https://develop.svn.wordpress.org/trunk@18873 602fd350-edb4-49c9-b593-d223f7449a82 --- wp-includes/admin-bar.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/wp-includes/admin-bar.php b/wp-includes/admin-bar.php index e446248680..ae9f9eeaf5 100644 --- a/wp-includes/admin-bar.php +++ b/wp-includes/admin-bar.php @@ -227,10 +227,13 @@ function wp_admin_bar_blog_front_menu( $wp_admin_bar ) { if ( empty( $blogname ) ) $blogname = preg_replace( '#^(https?://)?(www.)?#', '', get_home_url() ); + $title = wp_html_excerpt( $blogname, 40 ); + if ( $title != $blogname ) + $title = trim( $title ) . '…'; $wp_admin_bar->add_menu( array( 'id' => 'blog-name', - 'title' => $blogname, + 'title' => $title, 'href' => admin_url(), ) ); @@ -267,9 +270,13 @@ function wp_admin_bar_blog_admin_menu( $wp_admin_bar ) { $title = preg_replace( '#^(https?://)?(www.)?#', '', $url ); } + $title_excerpt = wp_html_excerpt( $title, 40 ); + if ( $title != $title_excerpt ) + $title_excerpt = trim( $title_excerpt ) . '…'; + $wp_admin_bar->add_menu( array( 'id' => 'blog-name', - 'title' => $title, + 'title' => $title_excerpt, 'href' => $url, ) ); }