根据GET请求更改存档结果

时间:2017-11-02 作者:tmyie

我正在构建一个过滤系统,希望通过GET请求更改页面的内容。我有三种不同的分类法。

目前,如果我在URL中添加以下内容:?season_key=sp17, 它过滤归档文件,以便only posts tagged with the season sp17 are shown.

但是,我希望通过包含另一种分类法类型使查询更加复杂:?season_key=sp17&account_key=dtc.

正在尝试搜索any seasons with sp17, 或accounts with dtc.

但是,它什么也不返回。

是否有一种方法可以将GET请求与自定义分类法结合起来,是否有针对更复杂案例的文档?不太确定要搜索什么。

任何帮助都会很好。谢谢

1 个回复
SO网友:Drupalizeme

你有多种方法来实现这一目标。您可以做什么例如,针对一个页面,在该页面的主题中,或者更好地说,模板去阅读GET并在那里进行过滤。

另一种方法和我个人所做的是创建一个页面,然后开始使用(add_rewrite_rule) 这样,我就可以拥有干净的URL并在后端函数中过滤数据。

这两种方法都可以让您灵活地添加更多过滤选项,而无需进行重大更改。

结束

相关推荐

将PRE_GET_POSTS用于ACF中继子字段上相似比较的元值

我正在尝试根据repeater字段的ACF子字段值组织搜索结果页面。我想要一个相似的结果,而不是=。到目前为止,我获得了以下信息(在下面的帮助下进行了修改,但仍然不起作用):// Modify meta key to allow wildcard function add_wildcard_to_meta_key_filter( $where ) { $where = str_replace(\"meta_key = \'test_repeater_%\", \"meta_k