Make WordPress Core

Changeset 61093


Ignore:
Timestamp:
10/30/2025 06:20:32 PM (12 months 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.