微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决用于自定义分类法的 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 举报,一经查实,本站将立刻删除。