合并下拉菜单中的自定义搜索与 onchange 提交 for WordPress



现在我正在我的本地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="" />

最新更新