我想将默认名称's'更改为wordpress的搜索小部件的其他内容。所以,基本上我需要更改小部件模板和读取GET输入的处理程序。你能帮我快点找到那两个地方吗?感谢。
答案 0 :(得分:2)
这是我使用的解决方案,其中'q'是搜索字段的名称:
function my_query_vars( $public_query_vars ) {
if ( isset( $_GET['q'] ) && ! empty( $_GET['q'] ) ) {
$_GET['s'] = $_GET['q'];
}
return $public_query_vars;
}
add_filter( 'query_vars', 'my_query_vars' );
答案 1 :(得分:0)
搜索谷歌“获取搜索表单wordpress”
取自此处:http://codex.wordpress.org/Function_Reference/get_search_form
将此功能放在主题的functions.php
中function my_search_form( $form ) {
$form = '<form role="search" method="get" id="searchform" action="' . home_url( '/' ) . '" >
<div><label class="screen-reader-text" for="s">' . __('Search for:') . '</label>
<input type="text" value="' . get_search_query() . '" name="s" id="s" />
<input type="submit" id="searchsubmit" value="'. esc_attr__('Search') .'" />
</div>
</form>';
return $form;
}
add_filter( 'get_search_form', 'my_search_form' );