问题描述
我正在使用 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 (将#修改为@)