我是wordpress的新手。
我在wordpress中修改了搜索表单。
<form class="form-inline" role="form" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">
<div class="form-group">
<input type="search" class="form-control" placeholder="Type your search" value="" name="query" />
</div>
<button type="submit" class="btn btn-default">Search</button>
</form>
在此表单中,我将搜索输入框名称='s'的名称属性修改为name ='query'。
但在那之后搜索无效。
我是否需要在function.php中编写任何内容来获取查询字符串。
答案 0 :(得分:0)
试试这段代码,我希望这能帮助你锻炼,
在主题的fuctions.php
文件中添加: -
add_filter( 'query_vars', 'my_query_vars' );
function my_query_vars( $query_vars )
{
if ( isset( $_GET['query'] ) && ! empty( $_GET['query'] ) ) {
$_GET['s'] = $_GET['query'];
}
return $query_vars;
}