我希望有人可以帮助我 . 我有一个woocommerce网站,我的所有产品都具有特定城市的属性 . 我希望主要产品搜索有一个文本字段和一个城市的下拉列表,因此结果只是在指定城市中具有相关术语的产品 .

我找不到有关如何添加属性下拉列表的任何内容,并确保此过滤器是搜索查询的一部分 . 救命!

更新:

通过在searchform.php文件的下拉菜单中使用分类法找到有用的东西:

<?php
            function get_terms_dropdown($taxonomies, $args){
            $myterms = get_terms($taxonomies, $args);
            $optionname = "optionname";
            $emptyvalue= "";
            $output ="<select name='".$optionname."'><option selected='".$selected."' value='".$emptyvalue."'>Select a City</option>'";

            foreach($myterms as $term){
            $term_taxonomy=$term->pa_city; //CHANGE ME
            $term_slug=$term->slug;
            $term_name =$term->name;
            $link = $term_slug;
            $output .="<option name='".$link."' value='".$link."'>".$term_name."</option>";
            }
            $output .="</select>";
            return $output;
            }

            $taxonomies = array('pa_city'); // CHANGE ME
            $args = array('order'=>'ASC','hide_empty'=>true);
            echo get_terms_dropdown($taxonomies, $args);

            ?>

唯一的问题是我找不到在woocommerce中通过选项名称分类法的位置 . 此搜索似乎不使用search.php . 有谁知道我可以在woocommerce中传递这个?