2015-09-28 101 views
1

我将下面的代码添加到我的网站上的一个php小部件,以便通过下拉框按产品类别搜索该网站。自定义WooCommerce PHP搜索和Dropdown

<form role="search" method="get" id="searchform" action="<?phpbloginfo('siteurl'); ?>"<div> 
<label class="screen-reader-text" for="s">Search for:</label> 
<input type="text" value="" name="s" id="s" /> 
<?php wp_dropdown_categories ($args = array(
'taxonomy' => 'product_cat',)); ?> 
<input type="submit" id="searchsubmit" value="Search" /></div></form> 

我不明白为什么任何搜索没有返回任何命中。当我看着搜索结果似乎有些东西出现时。我只看到搜索字词和类别编号(例如=“?s = flour & cat = 17”)任何有关从何处开始阅读的指导都非常感谢。

+0

您在开始的'

'标记上缺少一个右括号。 – Eraph

回答

0

通过WordPress默认不会搜索定制文章类型时进行搜索查询,解决您所面临的问题,下面的隐藏字段添加到您的小工具表单定义

<input type="hidden" value="product" name="post_type">