如何允许访问者按多个分类过滤帖子

时间:2012-12-29 作者:Ben HartLenn

我试图允许用户按多种分类法筛选自定义帖子类型列表。例如,假设我的自定义帖子类型为clothing 它有两个自定义分类法brandtype 与之关联。

我希望访问者首先看到所有的服装帖子,然后他们可以点击一个品牌链接,将他们带到该品牌所有服装的列表中(我可以做这部分)。从所选品牌的服装列表中,我希望他们能够进一步将列表缩小到裤子之类的服装类型,这样现在他们就可以看到由之前选择的品牌制作的裤子列表。

我环顾四周,发现了一篇老帖子,展示了如何通过创建一些重写规则来做到这一点:但是,我真的希望有一种比现在使用重写规则更简单的方法。

有人能给我指一下正确的方向吗?

1 个回复
最合适的回答,由SO网友:Ben HartLenn 整理而成

好吧,这可能不太理想,但它很有效,比我想象的要简单得多!

最后,我只是在第二个分类术语的链接url中添加了一个$\\u GET参数,这样我就可以在下一页通过$\\u GET从另一个分类术语中获取第二个术语。

在下一个模板上,我构建了一个新的WP\\u查询,该查询使用tax_query 如果设置了第二个分类术语,则从两个分类术语返回帖子的参数。

任何关于更好方法的想法都是非常受欢迎的。

<小时>

结束

相关推荐

posts_groupby problem

在我的搜索页面上,我想按帖子类型对帖子进行分组。为此,我有以下几点:add_filter(\'posts_groupby\', \'group_by_post_type\' ); function group_by_post_type( $groupby ) { global $wpdb; if( is_search() ) { return $wpdb->posts.\'.post_type\'; } } 在