问题描述
我设置了 FacetWP 以提供基于 4 个方面(一个搜索框、一个类别下拉列表和两个自定义分类下拉列表)的查询结果。
我想分两部分列出结果:
- tribe_events 结果
- 过滤掉事件的帖子
我尝试使用两个模板显示结果,如下所示:
return [
"post_type" => [
"tribe_events"
],...
和
return [
"post_type" => [
"post"
],...
这会导致应显示所有帖子的未过滤页面仅显示事件帖子——两个模板的帖子列表相同。
我怀疑这是因为在循环内,过滤条件必须组合,但我不明白如何单独显示这些条件。您可以向我展示任何类似的代码,或者您有在 FacetWP 中执行此操作的经验吗?
解决方法
我的预感是对的,这与循环有关。为陈腐/不完整的答案道歉;这超出了我现在的处理能力,但我想为可能需要它的任何人提供这条非常有用的线索。
This Gist posted by a FacetWP member 提供了根据自己的需要按方面划分搜索结果所需的逻辑。