Php 搜索表单快捷码重定向到?s的快捷码标记istead
我已经为一个页面创建了一个搜索表单,并将其放置在一个进行了短编码的函数中。但问题是表单的操作会转到shortcode标记,而不是?s。例如,如果我进行搜索,它将重定向到 而不是Php 搜索表单快捷码重定向到?s的快捷码标记istead,php,wordpress,Php,Wordpress,我已经为一个页面创建了一个搜索表单,并将其放置在一个进行了短编码的函数中。但问题是表单的操作会转到shortcode标记,而不是?s。例如,如果我进行搜索,它将重定向到 而不是 ?s成为?搜索课程提供商。如何解决此问题 function search_course_provider() { ?> <div style="background: #f4f4f4; height: 150px" class="container-fluid"> <d
?s
成为?搜索课程提供商
。如何解决此问题
function search_course_provider() {
?>
<div style="background: #f4f4f4; height: 150px" class="container-fluid">
<div class="container">
<form action="<?php echo site_url('/'); ?>" method="get" id="searchform" class="center-block-page">
<input id="search-course-provider" type="text" placeholder="What do you want to study?" name="search-course-provider" value="">
<input type="submit" id="enter" alt="waiting" value="">
<input type="hidden" value="product_cat" name="providers" />
<input type="hidden" value="product" name="post_type" />
</form>
</div>
</div>
<?php
}
add_shortcode('search-course-provider', 'search_course_provider');
函数搜索\u课程\u提供程序(){
?>
这是因为您输入的名称属性是搜索课程提供者
将其更改为s
,它将转到第二个URL,这是因为您输入的名称属性是搜索课程提供者将其更改为s
,它将转到第二个URL,这是因为名称属性您输入的名称属性是搜索课程提供者,将其更改为第二个URL,这是因为您输入的名称属性是搜索课程提供者,将其更改为第二个URL,将其更改为第二个URLde>将
更改为将
更改为顺便说一句,如果我只想搜索和输出与产品相关的分类法,我应该添加/删除哪些隐藏的输入类型。分类法是product\u cat
,需要在?s中匹配。实际上它不需要是产品。你是指类吗根据什么来确定产品?比如当我搜索时,我搜索例如课程3(产品或任何东西),以及输出课程提供者的内容(分类法)与本课程相关,但只输出分类法而不输出产品。让我们来看看。顺便说一句,如果我只想搜索和输出与产品相关的分类法,我应该添加/删除哪些隐藏的输入类型。分类法是product\u cat
,需要在?s中匹配。实际上,它不需要是产品。你的意思是分类产品?based关于什么?就像我搜索时,我搜索例如课程3(产品或任何东西),以及输出课程提供者的内容(分类法)与本课程相关,但只输出分类法而不输出产品。让我们来看看。顺便说一句,如果我只想搜索和输出与产品相关的分类法,我应该添加/删除哪些隐藏的输入类型。分类法是product\u cat
,需要在?s中匹配。实际上,它不需要是产品。你的意思是分类产品?based关于什么?就像我搜索时,我搜索例如课程3(产品或任何东西),以及输出课程提供者的内容(分类法)与本课程相关,但只输出分类法而不输出产品。让我们来看看。顺便说一句,如果我只想搜索和输出与产品相关的分类法,我应该添加/删除哪些隐藏的输入类型。分类法是product\u cat
,需要在?s中匹配。实际上,它不需要是产品。你的意思是分类产品?based关于什么?就像我搜索时,我搜索例如课程3(产品或任何东西),以及输出与本课程相关的课程提供程序(分类法)的内容,但只输出分类法而不是产品。让我们来看看。