WordPress.org

Make WordPress Core

Ticket #38768: 38768.2.diff

File 38768.2.diff, 903 bytes (added by afercia, 2 years ago)
  • src/wp-includes/general-template.php

     
    888888
    889889        // We have a logo. Logo is go.
    890890        if ( $custom_logo_id ) {
     891                // Get the logo alt attribute.
     892                $image_alt = get_post_meta( $custom_logo_id, '_wp_attachment_image_alt', true );
     893
     894                // If the logo alt attribute is empty, use the site title.
     895                if ( empty( $image_alt ) ) {
     896                        $image_alt = get_bloginfo( 'name', 'display' );
     897                }
     898
    891899                $html = sprintf( '<a href="%1$s" class="custom-logo-link" rel="home" itemprop="url">%2$s</a>',
    892900                        esc_url( home_url( '/' ) ),
    893901                        wp_get_attachment_image( $custom_logo_id, 'full', false, array(
    894902                                'class'    => 'custom-logo',
    895903                                'itemprop' => 'logo',
     904                                'alt'      => esc_attr( $image_alt ),
    896905                        ) )
    897906                );
    898907        }