Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.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/0/search/2.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
Wordpress搜索表单未传递get变量_Wordpress_Search_Get - Fatal编程技术网

Wordpress搜索表单未传递get变量

Wordpress搜索表单未传递get变量,wordpress,search,get,Wordpress,Search,Get,我有一个问题,我正在Wordpress 3.4中创建一个简单的自定义搜索表单,它位于一个模板文件中 <form method="get" id="searchform" action="<?php bloginfo('home'); ?>"> <input type="text" value="" name="s" id="s" /> <input type="hidden" name="search-type" value="vacancies"

我有一个问题,我正在Wordpress 3.4中创建一个简单的自定义搜索表单,它位于一个模板文件中

<form method="get" id="searchform" action="<?php bloginfo('home'); ?>">
 <input type="text" value="" name="s" id="s" />
 <input type="hidden" name="search-type" value="vacancies" />
 <input name="submit" type="submit" value="Go" />
</form>

我也遇到了这个问题。我使用的主题(根)对搜索页面URL进行了一些奇特的重写。因此,搜索“法国假日”将是
site.com/search/french+holiday
,而不是
site.com/?s=french+holiday

如果在URL中看不到变量,则无法使用
$\u GET
访问该变量

我改回了标准URL,现在可以访问我的
$\u GET


希望这能有所帮助。

什么是php呈现的
bloginfo('home')
?看起来不是一个有效的参数。它打印出博客根,也就是说,以任何方式弄乱它都会破坏搜索。结果页面上的结果url为“没有get变量”。搜索结果页面不进行任何处理。它只显示搜索结果。看见如果您想添加/修改实际的搜索变量,您必须进入核心WP文件。我不知道怎么做。不用担心,伙计,我很害怕。谢谢,真的吗?无法访问搜索表单中返回的变量?我很惊讶。我需要通过CPT优化搜索,因此在表单中添加了一个select元素,但我无法访问$\u GET结果。真烦人。我会进一步调查的,正是我遇到的问题。禁用根“不错的搜索”,它现在可以完美地工作。谢谢
<?php print_r($_GET); ?>