现在我正在我的本地PC上制作WordPress项目。 我必须使用带有 onchange submit 的下拉菜单进行自定义搜索。 这是我的代码。 但问题是。 结果不会转到搜索.php。
<form method="get" id="form" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<div class="column_select_block">
<div class="column_select_box">
<p class="column_select_title">CATEGORY:</p>
<select class="column_select" onchange="this.form.submit()" name="category">
<option value="">ALL</option>
<?php
$categories = get_categories();
foreach($categories as $category):
echo '<option value="'.$category->term_id.'">'.$category->name.'</option>';
endforeach;
?>
</select>
</div>
<div class="column_select_box">
<p class="column_select_title">TAG:</p>
<select class="column_select" onchange="this.form.submit()" name="tag">
<option value="">ALL</option>
<?php
$tags = get_tags();
foreach($tags as $tag):
echo '<option value="'.$tag->term_id.'">'.$tag->name.'</option>';
endforeach;
?>
</select>
</div>
</div>
</form>
其次是。 如何从链接中获取值
http://localhost/<localporjectname>/?category=1&tag=4
我想从"类别"和"标签"中获取值
有人可以帮我弄清楚这一点。?
您应该使用属性名称='s' 的文本字段
<input type="text" name="s" id="search" value="<?php the_search_query(); ?>" />
如果您不想要任何文本搜索框,则可以使用隐藏字段
<input type="hidden" name="s" id="search" value="" />