当我加入产品类别时,就开始对woocommerce进行搜索,然后我尝试搜索某些内容(例如:boxes
),我对结果有疑问。结果不存在但存在。
当我尝试在根URL(主页:boxes
)上的目录之外的类别中搜索www.test.rs/s=boxes
时,一切正常。
这项工作:
www.example.com/?product_cat=&s=boxes&post_type=product
这不起作用:
http://www.example.com/shop/test-category/?s=boxes&post_type=product
Slove解决方案:
要使其正常工作,我认为我必须始终将搜索查询url设为url中的第一个参数,然后再添加其他url段。
那么,当我提交搜索表单并使它起作用时,如何删除所有ather网址段?
我的代码:
<form method="get" class="input-group search-category" action="<?php echo esc_url( home_url('/') ); ?>">
<div class="input-group">
<div class="input-group-btn hidden-xs search-category-container">
<?php wc_product_dropdown_categories( $dropdown_args ); ?>
</div>
<input name="s" maxlength="60" class="form-control search-category-input" type="text" size="20" placeholder="<?php esc_html_e('Traži...', 'fishzone'); ?>">
</div>
<div class="input-group-btn">
<button type="submit" class="btn btn-primary searchsubmit"><i class="fa fa-search"></i></button>
<input type="hidden" name="post_type" value="product"/>
</div>
</form>