Ticket #2877: 2877.2.diff
| File 2877.2.diff, 1.4 KB (added by , 11 years ago) |
|---|
-
src/wp-includes/link-template.php
2070 2070 $qs_regex = '|\?.*?$|'; 2071 2071 preg_match( $qs_regex, $request, $qs_match ); 2072 2072 2073 $parts = array(); 2074 $parts[] = untrailingslashit( get_bloginfo( 'url' ) ); 2075 2073 2076 if ( !empty( $qs_match[0] ) ) { 2074 2077 $query_string = $qs_match[0]; 2075 2078 $request = preg_replace( $qs_regex, '', $request ); … … 2081 2084 $request = preg_replace( '|^' . preg_quote( $wp_rewrite->index, '|' ) . '|i', '', $request); 2082 2085 $request = ltrim($request, '/'); 2083 2086 2084 $base = trailingslashit( get_bloginfo( 'url' ) ); 2087 if ( $wp_rewrite->using_index_permalinks() && ( $pagenum > 1 || '' != $request ) ) { 2088 $parts[] = 'index.php'; 2089 } 2085 2090 2086 if ( $wp_rewrite->using_index_permalinks() && ( $pagenum > 1 || '' != $request ) ) 2087 $base .= $wp_rewrite->index . '/'; 2091 $parts[] = untrailingslashit( $request ); 2088 2092 2089 2093 if ( $pagenum > 1 ) { 2090 $request = ( ( !empty( $request ) ) ? trailingslashit( $request ) : $request ) . user_trailingslashit( $wp_rewrite->pagination_base . "/" . $pagenum, 'paged' ); 2094 $parts[] = $wp_rewrite->pagination_base; 2095 $parts[] = $pagenum; 2091 2096 } 2092 2097 2093 $result = $base . $request . $query_string; 2098 $parts[] = $query_string; 2099 2100 $result = user_trailingslashit( implode( '/', array_filter( $parts ) ), 'paged' ); 2094 2101 } 2095 2102 2096 2103 /**
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)