我有一个网站post-name
permalinks。如果我使用内置搜索,我会被带到url
www.mysite.com/search/searchterm
我有一个表单,我正在使用它作为一个自定义搜索弹出窗口内置到页面中
$url = \'/search\';
<form id="signup" method="post" action="\' . $url . \'">
<input name="search_input" type="text">
<button type="submit">Search</button>
</form>
我想用这个表格
and 转到同一页的默认搜索
www.mysite.com/search/searchterm
我不知道该怎么做$_POST
wordpress用于显示其结果的url。
SO网友:myol
已获得工作版本,输入和按钮必须具有name="s"
和id="searchsubmit"
尊重和形式method="get"
$url = home_url(\'/\');
<form role="search" method="get" action="\' . $url . \'">
<input name="s" type="search">
<button id="searchsubmit" type="submit">Search</button>
</form>
我的根主题没有
search.php
所以我在主主题目录中创建了一个
get_search_query()
来获取我的结果。
我用这种方式get_search_query()
因为我的搜索表单已经有了复杂的样式,并且很容易从函数返回字符串。另外,看看codex, 这本质上就是生成的HTML。我使用HTML 4版本,因为我必须支持传统浏览器。