查询多个分类组蛞蝓(Query multiple taxonomies group slugs)

2019-10-29 04:00发布

我有我使用我的搜索查询的复选框功能。 我的问题是,当我搜索创建的URL。

?ct_zipcode=&ct_event_type=birthday&ct_event_type=photovideo-shoot&Venue-search=true

当我有多个taxonomy_names检查我只得到了最后一个塞在我的搜索结果。

我需要我的URL重写,如:

?ct_zipcode=&ct_event_type=birthday%2Cphotovideo-shoot&Venue-search=true 

有一种简单的方法来改变我的网址与重写? 我试着一点点str_replace / preg_replace没有运气。

Answer 1:

更改输入字段的名称ct_event_type[]你会得到的检查值作为数组。


HTML部分应该是这样的:

<div>
    <label for="ct_<?php echo $name; ?>"> // for should be the same as checkbox id
        <input
          id="ct_<?php echo $name; ?>"
          name="ct_<?php echo $name; ?>"
          type="checkbox"
          style="margin-right:5px; margin-left:5px"
          value="<?php echo $t->slug; ?>" />   // <-- closing input
        <?php echo $t->name; ?>
    </label>
</div>

注意使用的label



文章来源: Query multiple taxonomies group slugs