我一直在努力让 tax_query 在我的 WP_Query 中工作。代码如下:
$nextSundayTalkArgs = array(
'post_type' => 'talk',
'posts_per_page' => 1,
'tax_query' => array(
array(
'taxonomy' => 'talk-type',
'field' => 'slug',
'terms' => 'sunday-talk'
)
)
);
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );
肯定有帖子类型为“talk”的帖子 - 如果我删除 tax_query 部分,正确的帖子会显示得很好。有 5 个带有正确分类术语“星期日谈话”的谈话(如果我尝试使用 ID 而不是 slug,它也不起作用)。
奇怪的是,如果我将帖子类型更改为“帖子”并将分类法更改为“类别”,并省略“字段”和“术语”部分,它会返回我唯一没有任何术语的帖子。
在我发疯之前,非常感谢任何帮助。