Wordpress搜索表单未传递get变量
我有一个问题,我正在Wordpress 3.4中创建一个简单的自定义搜索表单,它位于一个模板文件中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"
<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); ?>