WordPress.org

Make WordPress Core

Ticket #4463: 4463_1.diff

File 4463_1.diff, 1.1 KB (added by faishal, 7 years ago)

New patch

  • wp-includes/link-template.php

     
    14591459                        $base .= $wp_rewrite->index . '/';
    14601460
    14611461                if ( $pagenum > 1 ) {
    1462                         $request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' );
     1462                        $request = ! empty( $request ) ? trailingslashit( $request ) : $request; 
     1463                        if ( is_search() ) {
     1464                                $request = add_query_arg( 'paged', $pagenum, $request . $query_string );
     1465                        } elseif ( is_singular() && ! ( is_front_page() && ! is_home() ) ) {
     1466                                $request .= user_trailingslashit( $pagenum, 'single_paged' ) . $query_string;
     1467                        } else {
     1468                                $paged = $wp_rewrite->pagination_base . '/' . $pagenum;
     1469                                $request .= user_trailingslashit( $paged, 'paged' ) . $query_string;
     1470                        }
     1471                } else {
     1472                        $request .= $query_string;
    14631473                }
    14641474
    1465                 $result = $base . $request . $query_string;
     1475                $result = $base . $request;
    14661476        }
    14671477
    14681478        $result = apply_filters('get_pagenum_link', $result);