在wordpress中修改搜索表单

时间:2014-04-24 09:00:00

标签: wordpress

我是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中编写任何内容来获取查询字符串。

1 个答案:

答案 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;
}