From e0a7825baabb592b65796a3e567763d6dd6cce5c Mon Sep 17 00:00:00 2001 From: ryan 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: http://svn.automattic.com/wordpress/trunk@18873 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- 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, ) ); }