Make WordPress Core


Ignore:
Timestamp:
11/12/2020 06:34:44 PM (5 years ago)
Author:
desrosj
Message:

Twenty Twenty-One: Merge the latest changes changes from GitHub for Beta 4.

In addition to syncing the latest changes, this change also merges the theme’s .scss files and other related build tool configurations required to compile the theme’s CSS.

This will allow development of the theme to continue on Trac after 5.6 is released and the GitHub repository is archived.

For a full list of changes since [], see https://github.com/WordPress/twentytwentyone/compare/e7d5991...aa284fd.

Props poena, luminuu kjellr, aristath, justinahinon.
See #51526.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentytwentyone/single.php

    r49247 r49574  
    1818    get_template_part( 'template-parts/content/content-single' );
    1919
    20     if ( is_singular( 'attachment' ) ) {
     20    if ( is_attachment() ) {
    2121        // Parent post navigation.
    2222        the_post_navigation(
     
    3333    }
    3434
    35     if ( is_singular( 'post' ) ) {
    36         // Previous/next post navigation.
    37         $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' );
    38         $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' );
    39         the_post_navigation(
    40             array(
    41                 'next_text' => '<p class="meta-nav">' . esc_html__( 'Next Post', 'twentytwentyone' ) . $twentytwentyone_next . '</p><p class="post-title">%title</p>',
    42                 'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . esc_html__( 'Previous Post', 'twentytwentyone' ) . '</p><p class="post-title">%title</p>',
    43             )
    44         );
     35    // Previous/next post navigation.
     36    $twentytwentyone_next = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' );
     37    $twentytwentyone_prev = is_rtl() ? twenty_twenty_one_get_icon_svg( 'ui', 'arrow_right' ) : twenty_twenty_one_get_icon_svg( 'ui', 'arrow_left' );
     38
     39    $twentytwentyone_post_type      = get_post_type_object( get_post_type() );
     40    $twentytwentyone_post_type_name = '';
     41    if (
     42        is_object( $twentytwentyone_post_type ) &&
     43        property_exists( $twentytwentyone_post_type, 'labels' ) &&
     44        is_object( $twentytwentyone_post_type->labels ) &&
     45        property_exists( $twentytwentyone_post_type->labels, 'singular_name' )
     46    ) {
     47        $twentytwentyone_post_type_name = $twentytwentyone_post_type->labels->singular_name;
    4548    }
    4649
     50    /* translators: %s: The post-type singlular name (example: Post, Page etc) */
     51    $twentytwentyone_next_label = sprintf( esc_html__( 'Next %s', 'twentytwentyone' ), $twentytwentyone_post_type_name );
     52    /* translators: %s: The post-type singlular name (example: Post, Page etc) */
     53    $twentytwentyone_previous_label = sprintf( esc_html__( 'Previous %s', 'twentytwentyone' ), $twentytwentyone_post_type_name );
     54
     55    the_post_navigation(
     56        array(
     57            'next_text' => '<p class="meta-nav">' . $twentytwentyone_next_label . $twentytwentyone_next . '</p><p class="post-title">%title</p>',
     58            'prev_text' => '<p class="meta-nav">' . $twentytwentyone_prev . $twentytwentyone_previous_label . '</p><p class="post-title">%title</p>',
     59        )
     60    );
    4761endwhile; // End of the loop.
    4862
Note: See TracChangeset for help on using the changeset viewer.