用于自定义分类法的 WordPress PHP 查询

问题描述

我正在使用 WP Facet 查询具有自定义分类法的自定义帖子类型。我可以使用以下查询成功显示一个自定义分类法的所有结果:

<?PHP
return [
  "post_type" => [
    "case-studies"
  ],"post_status" => [
    "publish"
  ],"tax_query" => [
    [
      "taxonomy" => "case_study_type","field" => "slug","operator" => "IN","terms" => [
        "private-coaching"
      ]
    ]
  ],"posts_per_page" => 2
];

我还可以使用 or 运算符和以下代码显示一个分类法或另一个分类法中的所有帖子:

<?PHP
return [
  "post_type" => [
    "case-studies"
  ],"terms" => [
        "private-coaching"
      ]
    ] ||
    [
      "taxonomy" => "case_study_type","terms" => [
        "behavior-therapy"
      ]
    ]
  ],"posts_per_page" => 2
];

我遇到的问题是我想按优先级显示结果。因此,如果第一个类别中只有一个帖子,第二个类别中只有 6 个帖子,那么第二个查询中有一组 8 个帖子,我只是得到满足条件的前两个帖子。我真正想要的是第一个类别中的单个显示在列表中的第一个,然后第二个类别中的一个显示在列表中的下一个

任何帮助或指出正确方向将不胜感激!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)