Make WordPress Core

Changeset 61093


Ignore:
Timestamp:
10/30/2025 06:20:32 PM (7 days ago)
Author:
joedolson
Message:

Twenty Nineteen: Fix post navigation to respect sort order.

Change the labels on post navigation links when the sort order is changed so the labels accurately reflect the target entries.

Previously, if the sort order was reversed, 'Older' or 'Previous' links would navigate to newer entries and 'Newer' or 'Next' links would navigate to older entries.

Props jikamens, dancameron, obenland, shrey0shrivastava, sirlouen, sabernhardt, shailu25, joedolson.
See #10219.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-content/themes/twentynineteen/inc/template-tags.php

    r60535 r61093  
    222222     */
    223223    function twentynineteen_the_posts_navigation() {
     224        $order          = get_query_var( 'order', 'DESC' );
     225        $new_posts_text = __( 'Newer posts', 'twentynineteen' );
     226        $old_posts_text = __( 'Older posts', 'twentynineteen' );
    224227        the_posts_pagination(
    225228            array(
     
    228231                    '%s <span class="nav-prev-text">%s</span>',
    229232                    twentynineteen_get_icon_svg( 'chevron_left', 22 ),
    230                     __( 'Newer posts', 'twentynineteen' )
     233                    ( 'DESC' === $order ) ? $new_posts_text : $old_posts_text
    231234                ),
    232235                'next_text' => sprintf(
    233236                    '<span class="nav-next-text">%s</span> %s',
    234                     __( 'Older posts', 'twentynineteen' ),
     237                    ( 'DESC' === $order ) ? $old_posts_text : $new_posts_text,
    235238                    twentynineteen_get_icon_svg( 'chevron_right', 22 )
    236239                ),
Note: See TracChangeset for help on using the changeset viewer.