我正在使用下面的代码但不确定如何添加两个单独的搜索表单,仅在父类别中搜索产品。 product_parent_cat_floral
或product_parent_cat_rentals
<?php
$classes = get_body_class();
if (in_array('product_parent_cat_rentals',$classes)) {
?>
//rentals search form would go here
<?php } else { ?>
//flowers search form would go here
<?php } ?>
我是否可以编辑此搜索表单以使其仅在适当的父类中搜索产品?
<form role="search" method="get" id="searchform" action="http://botanicaevents.com/rentals/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" placeholder="Search for products" />
<input type="submit" id="searchsubmit" value="Search" />
<input type="hidden" name="post_type" value="product" />
</div>
</form>
答案 0 :(得分:2)
我认为你可以简单地使用:
<input type="hidden" name="product_cat" value="rentals" />
所以您的搜索查询变为:
?s=some+search+string&post_type=product&product_cat=rentals
另外限制rentals
产品类别中的搜索。