Make WordPress Core

Ticket #40264: 40264.2.patch

File 40264.2.patch, 5.4 KB (added by davidakennedy, 7 years ago)

When displaying regular posts on the front page, make post titles <h3> to stay within a hierarchy.

  • src/wp-content/themes/twentyseventeen/style.css

     
    451451        font-weight: 300;
    452452}
    453453
    454 h2 {
     454h2,
     455.home.blog .entry-title {
    455456        color: #666;
    456457        font-size: 20px;
    457458        font-size: 1.25rem;
     
    31533154        }
    31543155
    31553156        h2,
     3157        .home.blog .entry-title,
    31563158        .page .panel-content .recent-posts .entry-title {
    31573159                font-size: 26px;
    31583160                font-size: 1.625rem;
  • src/wp-content/themes/twentyseventeen/template-parts/post/content-audio.php

     
    3333
    3434                        if ( is_single() ) {
    3535                                the_title( '<h1 class="entry-title">', '</h1>' );
     36                        } elseif ( is_front_page() && is_home() ) {
     37                                the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    3638                        } else {
    3739                                the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    3840                        }
  • src/wp-content/themes/twentyseventeen/template-parts/post/content-excerpt.php

     
    99 * @package WordPress
    1010 * @subpackage Twenty_Seventeen
    1111 * @since 1.0
    12  * @version 1.0
     12 * @version 1.1
    1313 */
    1414
    1515?>
     
    3030                        </div><!-- .entry-meta -->
    3131                <?php endif; ?>
    3232
    33                 <?php the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' ); ?>
     33                <?php if ( is_front_page() && ! is_home() ) {
     34
     35                        // The excerpt is being displayed within a front page section, so it's a lower hierarchy than h2.
     36                        the_title( sprintf( '<h3 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h3>' );
     37                } else {
     38                        the_title( sprintf( '<h2 class="entry-title"><a href="%s" rel="bookmark">', esc_url( get_permalink() ) ), '</a></h2>' );
     39                } ?>
    3440        </header><!-- .entry-header -->
    3541
    3642        <div class="entry-summary">
  • src/wp-content/themes/twentyseventeen/template-parts/post/content-gallery.php

     
    3333
    3434                if ( is_single() ) {
    3535                        the_title( '<h1 class="entry-title">', '</h1>' );
     36                } elseif ( is_front_page() && is_home() ) {
     37                        the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    3638                } else {
    3739                        the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    3840                }
  • src/wp-content/themes/twentyseventeen/template-parts/post/content-image.php

     
    3333
    3434                        if ( is_single() ) {
    3535                                the_title( '<h1 class="entry-title">', '</h1>' );
     36                        } elseif ( is_front_page() && is_home() ) {
     37                                the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    3638                        } else {
    3739                                the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    3840                        }
  • src/wp-content/themes/twentyseventeen/template-parts/post/content-video.php

     
    3333
    3434                        if ( is_single() ) {
    3535                                the_title( '<h1 class="entry-title">', '</h1>' );
     36                        } elseif ( is_front_page() && is_home() ) {
     37                                the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    3638                        } else {
    3739                                the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    3840                        }
  • src/wp-content/themes/twentyseventeen/template-parts/post/content.php

     
    77 * @package WordPress
    88 * @subpackage Twenty_Seventeen
    99 * @since 1.0
    10  * @version 1.0
     10 * @version 1.1
    1111 */
    1212
    1313?>
     
    3333
    3434                if ( is_single() ) {
    3535                        the_title( '<h1 class="entry-title">', '</h1>' );
     36                } elseif ( is_front_page() && is_home() ) {
     37                        the_title( '<h3 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h3>' );
    3638                } else {
    3739                        the_title( '<h2 class="entry-title"><a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
    3840                }