WordPress.org

Make WordPress Core

Ticket #4463: 4463.diff

File 4463.diff, 956 bytes (added by wonderboymusic, 8 years ago)
  • wp-includes/link-template.php

     
    14581458                        $base .= 'index.php/';
    14591459
    14601460                if ( $pagenum > 1 ) {
    1461                         $request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' );
     1461                        $request = ! empty( $request ) ? trailingslashit( $request ) : $request;
     1462                       
     1463                        if ( is_search() ) {
     1464                                $request = add_query_arg( 'paged', $pagenum, $request . $query_string );
     1465                        } else {
     1466                                $request .= user_trailingslashit( $wp_rewrite->pagination_base . '/' . $pagenum, 'paged' )  . $query_string;
     1467                        }
     1468                } else {
     1469                        $request .= $query_string;
    14621470                }
    14631471
    1464                 $result = $base . $request . $query_string;
     1472                $result = $base . $request;
    14651473        }
    14661474
    14671475        $result = apply_filters('get_pagenum_link', $result);