Make WordPress Core

Ticket #61393: 61393-1.diff

File 61393-1.diff, 1.2 KB (added by rahulsprajapati, 6 months ago)

Use user_trailingslashit to fix trailing slash issue in pagination permalink including "Newest Post" and "Older Post" links.

  • src/wp-includes/general-template.php

     
    45674567                         *
    45684568                         * @param string $link The paginated link URL.
    45694569                         */
    4570                         esc_url( apply_filters( 'paginate_links', $link ) ),
     4570                        esc_url( apply_filters( 'paginate_links', user_trailingslashit( $link ) ) ),
    45714571                        $args['prev_text']
    45724572                );
    45734573        endif;
     
    45934593                                $page_links[] = sprintf(
    45944594                                        '<a class="page-numbers" href="%s">%s</a>',
    45954595                                        /** This filter is documented in wp-includes/general-template.php */
    4596                                         esc_url( apply_filters( 'paginate_links', $link ) ),
     4596                                        esc_url( apply_filters( 'paginate_links', user_trailingslashit( $link ) ) ),
    45974597                                        $args['before_page_number'] . number_format_i18n( $n ) . $args['after_page_number']
    45984598                                );
    45994599
     
    46174617                $page_links[] = sprintf(
    46184618                        '<a class="next page-numbers" href="%s">%s</a>',
    46194619                        /** This filter is documented in wp-includes/general-template.php */
    4620                         esc_url( apply_filters( 'paginate_links', $link ) ),
     4620                        esc_url( apply_filters( 'paginate_links', user_trailingslashit( $link ) ) ),
    46214621                        $args['next_text']
    46224622                );
    46234623        endif;