Changeset 20669
- Timestamp:
- 05/01/2012 06:26:38 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-includes/canonical.php
r20611 r20669 449 449 function _remove_qs_args_if_not_in_url( $query_string, Array $args_to_check, $url ) { 450 450 $parsed_url = @parse_url( $url ); 451 parse_str( $parsed_url['query'], $parsed_query ); 452 foreach ( $args_to_check as $qv ) { 453 if ( !isset( $parsed_query[$qv] ) ) 454 $query_string = remove_query_arg( $qv, $query_string ); 451 if ( ! empty( $parsed_url['query'] ) ) { 452 parse_str( $parsed_url['query'], $parsed_query ); 453 foreach ( $args_to_check as $qv ) { 454 if ( !isset( $parsed_query[$qv] ) ) 455 $query_string = remove_query_arg( $qv, $query_string ); 456 } 457 } else { 458 $query_string = remove_query_arg( $args_to_check, $query_string ); 455 459 } 456 460 return $query_string;
Note: See TracChangeset
for help on using the changeset viewer.