Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在不删除的情况下更改搜索url;s=";在Wordpress中_Php_Wordpress - Fatal编程技术网

Php 如何在不删除的情况下更改搜索url;s=";在Wordpress中

Php 如何在不删除的情况下更改搜索url;s=";在Wordpress中,php,wordpress,Php,Wordpress,作为标题,我想更改当前url: example.com/?s=foo 致: 如果未设置“s=”,则显示没有任何术语和筛选器的所有帖子。 我该怎么做 请尝试以下操作: wp_redirect(add_query_arg('s', $_GET['s'], home_url("search"))); 而不是 wp_redirect(home_url("/search/").add_query_arg('s', $_GET['s'])); 请查看和的文档。生成的URL是什么样子的?请输出ad

作为标题,我想更改当前url:

example.com/?s=foo 
致:

如果未设置“s=”,则显示没有任何术语和筛选器的所有帖子。

我该怎么做

请尝试以下操作:

wp_redirect(add_query_arg('s', $_GET['s'], home_url("search")));
而不是

 wp_redirect(home_url("/search/").add_query_arg('s', $_GET['s']));

请查看和的文档。

生成的URL是什么样子的?请输出
add\u query\u arg('s',$\u GET['s',home\u url(“搜索”))的结果。
。也许有一条斜线丢失了。有斜线和没有斜线我都会出错。不带斜杠的输出:
example.com/search?s=foo
,带斜杠的输出:
example.com/search/?s=foo
 wp_redirect(home_url("/search/").add_query_arg('s', $_GET['s']));