FacetWP 模板在多个部分或按方面提供查询结果

问题描述

我设置了 FacetWP 以提供基于 4 个方面(一个搜索框、一个类别下拉列表和两个自定义分类下拉列表)的查询结果。

我想分两部分列出结果:

  • tribe_events 结果
  • 过滤掉事件的帖子

我尝试使用两个模板显示结果,如下所示:

return [
  "post_type" => [
    "tribe_events"
  ],...

return [
  "post_type" => [
    "post"
  ],...

这会导致应显示所有帖子的未过滤页面显示事件帖子——两个模板的帖子列表相同。

我怀疑这是因为在循环内,过滤条件必须组合,但我不明白如何单独显示这些条件。您可以向我展示任何类似的代码,或者您有在 FacetWP 中执行此操作的经验吗?

解决方法

我的预感是对的,这与循环有关。为陈腐/不完整的答案道歉;这超出了我现在的处理能力,但我想为可能需要它的任何人提供这条非常有用的线索。

This Gist posted by a FacetWP member 提供了根据自己的需要按方面划分搜索结果所需的逻辑。