
40个最常用的Linux命令行大全
_remove_qs_args_if_not_in_url ( $query_string, $args_to_check, $url )
_remove_qs_args_if_not_in_url: 这个函数用于删除URL中不存在的查询字符串参数。
从查询字符串中删除参数,如果它们不存在于一个URL中。
请不要在插件代码中使用此功能。
function _remove_qs_args_if_not_in_url( $query_string, array $args_to_check, $url ) { $parsed_url = parse_url( $url ); if ( ! empty( $parsed_url['query'] ) ) { parse_str( $parsed_url['query'], $parsed_query ); foreach ( $args_to_check as $qv ) { if ( ! isset( $parsed_query[ $qv ] ) ) { $query_string = remove_query_arg( $qv, $query_string ); } } } else { $query_string = remove_query_arg( $args_to_check, $query_string ); } return $query_string; }