woocommerce仅搜索基于body类的父类别产品

时间:2014-10-10 18:31:55

标签: wordpress woocommerce

我正在使用下面的代码但不确定如何添加两个单独的搜索表单,仅在父类别中搜索产品。 product_parent_cat_floralproduct_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>

1 个答案:

答案 0 :(得分:2)

我认为你可以简单地使用:

<input type="hidden" name="product_cat" value="rentals" />

所以您的搜索查询变为:

?s=some+search+string&post_type=product&product_cat=rentals

另外限制rentals产品类别中的搜索。