diff --git a/src/wp-includes/embed.php b/src/wp-includes/embed.php index 3fb8968c7c62c..b53c00f67ddc7 100644 --- a/src/wp-includes/embed.php +++ b/src/wp-includes/embed.php @@ -1233,11 +1233,23 @@ function print_embed_sharing_dialog() { * @since 4.5.0 */ function the_embed_site_title() { + $site_icon_url = get_site_icon_url( 32, includes_url( 'images/w-logo-blue.png' ) ); + + $icon_img = ''; + if ( $site_icon_url ) { + $site_icon_url_2x = get_site_icon_url( 64, includes_url( 'images/w-logo-blue.png' ) ); + $srcset = ( $site_icon_url_2x && $site_icon_url !== $site_icon_url_2x ) ? sprintf( ' srcset="%s 2x"', esc_url( $site_icon_url_2x ) ) : ''; + $icon_img = sprintf( + '', + esc_url( $site_icon_url ), + $srcset + ); + } + $site_title = sprintf( - '%s', + '%s%s', esc_url( home_url() ), - esc_url( get_site_icon_url( 32, includes_url( 'images/w-logo-blue.png' ) ) ), - esc_url( get_site_icon_url( 64, includes_url( 'images/w-logo-blue.png' ) ) ), + $icon_img, esc_html( get_bloginfo( 'name' ) ) ); diff --git a/src/wp-includes/general-template.php b/src/wp-includes/general-template.php index 47e2aeb2ebb05..1ba2912953ae8 100644 --- a/src/wp-includes/general-template.php +++ b/src/wp-includes/general-template.php @@ -978,7 +978,10 @@ function get_site_icon_url( $size = 512, $url = '', $blog_id = 0 ) { } else { $size_data = array( $size, $size ); } - $url = wp_get_attachment_image_url( $site_icon_id, $size_data ); + $attachment_url = wp_get_attachment_image_url( $site_icon_id, $size_data ); + if ( $attachment_url ) { + $url = $attachment_url; + } } if ( $switched_blog ) {