Ticket #37011: 37011.6.diff
File 37011.6.diff, 2.4 KB (added by , 3 years ago) |
---|
-
src/wp-includes/general-template.php
1021 1021 'class' => 'custom-logo', 1022 1022 ); 1023 1023 1024 if ( is_front_page() ) { 1024 $unlink_homepage_logo = get_theme_support( 'custom-logo', 'unlink-homepage-logo' ) ? true : false; 1025 1026 if ( is_front_page() && $unlink_homepage_logo ) { 1025 1027 /* 1026 1028 * If on the home page, set the logo alt attribute to an empty string, 1027 1029 * as the image is decorative and doesn't need its purpose to be described. … … 1055 1057 */ 1056 1058 $image = wp_get_attachment_image( $custom_logo_id, 'full', false, $custom_logo_attr ); 1057 1059 1058 if ( is_front_page() ) {1060 if ( is_front_page() && $unlink_homepage_logo ) { 1059 1061 // If on the home page, don't link the logo to home. 1060 1062 $html = sprintf( 1061 1063 '<span class="custom-logo-link">%1$s</span>', … … 1062 1064 $image 1063 1065 ); 1064 1066 } else { 1067 $aria_current = is_front_page() ? ' aria-current="page"' : ''; 1065 1068 $html = sprintf( 1066 '<a href="%1$s" class="custom-logo-link" rel="home" >%2$s</a>',1069 '<a href="%1$s" class="custom-logo-link" rel="home"%2$s>%3$s</a>', 1067 1070 esc_url( home_url( '/' ) ), 1071 $aria_current, 1068 1072 $image 1069 1073 ); 1070 1074 } -
src/wp-includes/theme.php
2472 2472 * @since 5.3.0 Formalized the existing and already documented `...$args` parameter 2473 2473 * by adding it to the function signature. 2474 2474 * @since 5.5.0 The `core-block-patterns` feature was added and is enabled by default. 2475 * @since 5.5.0 The `custom-logo` feature now also accepts `unlink-homepage-logo`. 2475 2476 * 2476 2477 * @global array $_wp_theme_features 2477 2478 * … … 2538 2539 $args = array( 0 => array() ); 2539 2540 } 2540 2541 $defaults = array( 2541 'width' => null, 2542 'height' => null, 2543 'flex-width' => false, 2544 'flex-height' => false, 2545 'header-text' => '', 2542 'width' => null, 2543 'height' => null, 2544 'flex-width' => false, 2545 'flex-height' => false, 2546 'header-text' => '', 2547 'unlink-homepage-logo' => false, 2546 2548 ); 2547 2549 $args[0] = wp_parse_args( array_intersect_key( $args[0], $defaults ), $defaults ); 2548 2550