WordPress.org

Make WordPress Core

Ticket #38768: 38768.3.diff

File 38768.3.diff, 1.9 KB (added by afercia, 2 years ago)

Update related test.

  • 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        }
  • tests/phpunit/tests/general/template.php

     
    327327                $this->expectOutputString( '' );
    328328                the_custom_logo();
    329329
     330                $image_alt = get_post_meta( $this->custom_logo_id, '_wp_attachment_image_alt', true );
     331
     332                // If the logo alt attribute is empty, use the site title.
     333                if ( empty( $image_alt ) ) {
     334                        $image_alt = get_bloginfo( 'name', 'display' );
     335                }
     336
    330337                $this->_set_custom_logo();
    331338                $image = wp_get_attachment_image( $this->custom_logo_id, 'full', false, array(
    332                         'class'     => 'custom-logo',
    333                         'itemprop'  => 'logo',
     339                        'class'    => 'custom-logo',
     340                        'itemprop' => 'logo',
     341                        'alt'      => esc_attr( $image_alt ),
    334342                ) );
    335343
    336344                $this->expectOutputString( '<a href="http://' . WP_TESTS_DOMAIN . '/" class="custom-logo-link" rel="home" itemprop="url">' . $image . '</a>' );