remove_query_arg 从URL中从移除查询字符串生成新的URL

文 / @WordPress主题

一个方便的WordPress函数:remove_query_arg()

小本本今天要介绍一下WordPress中的一个很实用的函数——remove_query_arg()。

参数

参数 数据类型 是否必需 描述 默认值
$key 字符串|数组 需要移除的查询键
$query 布尔值|字符串 留空时使用当前URL false

返回值

返回值为新的URL字符串

使用示例

假设当前页面的URL为:http://www.example.com/client/?details=value1&type=value2&date=value3

//下面的示例输出'/client/?type=value2&date=value3'
echo esc_url(remove_query_arg('details'));

//下面的示例输出'/client/'
$arr_params=array('details','type','date');
echo esc_url(remove_query_arg($arr_params));

当我们需要操作的URL不是当前页面时,需要把页面URL添加为函数的第二个参数。

//此示例输出'http://www.example.com/2014/03/11/'
echo esc_url(remove_query_arg('details','http://www.example.com/2014/03/11/?details=value1'));

//此示例输出'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'));

//此示例输出'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'));

相关函数

add_query_arg

添加UTHEME为好友
扫码添加UTHEME微信为好友
· 分享WordPress相关技术文章,主题上新与优惠动态早知道。
· 微信端最大WordPress社群,限时免费入群。