Changeset 32359 for trunk/src/wp-includes/general-template.php
- Timestamp:
- 05/05/2015 09:58:23 PM (11 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/general-template.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/general-template.php
r32051 r32359 2660 2660 if ( isset( $url_parts[1] ) ) { 2661 2661 // Find the format argument. 2662 $format_query = parse_url( str_replace( '%_%', $args['format'], $args['base'] ), PHP_URL_QUERY ); 2663 wp_parse_str( $format_query, $format_arg ); 2662 $format = explode( '?', str_replace( '%_%', $args['format'], $args['base'] ) ); 2663 $format_query = isset( $format[1] ) ? $format[1] : ''; 2664 wp_parse_str( $format_query, $format_args ); 2665 2666 // Find the query args of the requested URL. 2667 wp_parse_str( $url_parts[1], $url_query_args ); 2664 2668 2665 2669 // Remove the format argument from the array of query arguments, to avoid overwriting custom format. 2666 wp_parse_str( remove_query_arg( array_keys( $format_arg ), $url_parts[1] ), $query_args ); 2667 $args['add_args'] = array_merge( $args['add_args'], urlencode_deep( $query_args ) ); 2670 foreach ( $format_args as $format_arg => $format_arg_value ) { 2671 if ( isset( $url_query_args[ $format_arg ] ) ) { 2672 unset( $url_query_args[ $format_arg ] ); 2673 } 2674 } 2675 2676 $args['add_args'] = array_merge( $args['add_args'], urlencode_deep( $url_query_args ) ); 2668 2677 } 2669 2678
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)