Remove All Query Arg

时间:2016-04-20 作者:nonsensecreativity

是否有方法删除通过添加的URL中的所有查询参数add_query_arg(); 不知道可用于删除的查询键?

我在寻找这种函数remove_query_arg_all(); 目前,我正在通过preg\\u match REQUEST\\u URI删除query\\u arg,但不确定它将来是否会导致任何问题。

2 个回复
最合适的回答,由SO网友:gmazzap 整理而成

您可以通过以下方式分解URL? 第一部分:

$url = explode( \'?\', esc_url_raw( add_query_arg( array() ) ) );

$no_query_args = $url[0];

SO网友:Simeon Griggs

如果您的目标是从当前$_GET

remove_query_arg(array_keys($_GET))

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http