参数
$key
string|string[]必填-
查询键或要删除的键。
$query
false|string可选-
当为false时,使用当前URL。
默认:
false
返回
string 新的URL查询字符串。
源码
更新日志
版本 | 描述 |
---|---|
1.5.0 | 开始引入 |
使用示例
假设我们在WordPress URL “http://www.example.com/client/?details=value1&type=value2&date=value3〃…
请注意在输出链接之前使用
esc_url()
。// This would output '/client/?type=value2&date=value3' echo esc_url( remove_query_arg( 'details' ) ); // This would output '/client/' $arr_params = array( 'details', 'type', 'date'); echo esc_url( remove_query_arg( $arr_params ) );
当您想要操纵不属于脚本所在页面的URL时,请在第二个参数中添加目标URL,如下所示。这里不需要使用
esc_url()
(尽管鼓励使用),因为已知该值是安全的:// This would output 'http://www.example.com/2014/03/11/' echo esc_url( remove_query_arg( 'details', 'http://www.example.com/2014/03/11/?details=value1' ) ); // This would output 'http://www.example.com/2014/03/11/?type=value2&date=value3' echo esc_url( remove_query_arg( 'details', 'http://www.example.com/2014/03/11/?details=value1&type=value2&date=value3' ) ); // This would output 'http://www.example.com/2014/03/11/' $arr_params = array( 'details', 'type', 'date'); echo esc_url( remove_query_arg( $arr_params, 'http://www.example.com/2014/03/11/?details=value1&type=value2&date=value3' ) );