这个name
提交表单时,输入元素的属性将成为URL中的查询参数。所以对于名称为s
URL如下所示:
http://example.com/?s=my+search+query
WordPress的构建使
s
参数表示一个搜索,因此它会根据该值进行查询并加载搜索。php模板。
无法更改用于搜索本身的查询参数的名称,但可以使用早期挂钩手动设置$_GET[\'s\']
到您自己的参数名称的值。
例如,如果您想使用q
作为输入名称:
function wpse_324429_search_parameter() {
if ( isset( $_GET[\'q\'] ) ) {
$_GET[\'s\'] = $_GET[\'q\'];
}
}
add_action( \'init\', \'wpse_324429_search_parameter\' );
在中手动设置值
$_GET
<我觉得不对,但我不明白为什么它不起作用。