Skip to content

Commit b6392f5

Browse files
committed
Embeds: Fix get_site_icon_url() dropping fallback when attachment URL fails
1 parent 047ef80 commit b6392f5

2 files changed

Lines changed: 19 additions & 4 deletions

File tree

src/wp-includes/embed.php

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1233,11 +1233,23 @@ function print_embed_sharing_dialog() {
12331233
* @since 4.5.0
12341234
*/
12351235
function the_embed_site_title() {
1236+
$site_icon_url = get_site_icon_url( 32, includes_url( 'images/w-logo-blue.png' ) );
1237+
$site_icon_url_2x = get_site_icon_url( 64, includes_url( 'images/w-logo-blue.png' ) );
1238+
1239+
$icon_img = '';
1240+
if ( $site_icon_url ) {
1241+
$srcset = $site_icon_url_2x ? sprintf( ' srcset="%s 2x"', esc_url( $site_icon_url_2x ) ) : '';
1242+
$icon_img = sprintf(
1243+
'<img src="%s"%s width="32" height="32" alt="" class="wp-embed-site-icon" />',
1244+
esc_url( $site_icon_url ),
1245+
$srcset
1246+
);
1247+
}
1248+
12361249
$site_title = sprintf(
1237-
'<a href="%s" target="_top"><img src="%s" srcset="%s 2x" width="32" height="32" alt="" class="wp-embed-site-icon" /><span>%s</span></a>',
1250+
'<a href="%s" target="_top">%s<span>%s</span></a>',
12381251
esc_url( home_url() ),
1239-
esc_url( get_site_icon_url( 32, includes_url( 'images/w-logo-blue.png' ) ) ),
1240-
esc_url( get_site_icon_url( 64, includes_url( 'images/w-logo-blue.png' ) ) ),
1252+
$icon_img,
12411253
esc_html( get_bloginfo( 'name' ) )
12421254
);
12431255

src/wp-includes/general-template.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -978,7 +978,10 @@ function get_site_icon_url( $size = 512, $url = '', $blog_id = 0 ) {
978978
} else {
979979
$size_data = array( $size, $size );
980980
}
981-
$url = wp_get_attachment_image_url( $site_icon_id, $size_data );
981+
$attachment_url = wp_get_attachment_image_url( $site_icon_id, $size_data );
982+
if ( $attachment_url ) {
983+
$url = $attachment_url;
984+
}
982985
}
983986

984987
if ( $switched_blog ) {

0 commit comments

Comments
 (0)