我正在尝试显示2个不同CTP的最新3个帖子,这个帖子也有不同的分类法。这些帖子必须按日期排序,与CTP无关。
我的CTP及其分类法是:
My CTP and Taxonomies structure
有没有办法在“多重循环”中添加“多个分类法”?
这样的东西?
<?php
// QUERY PARA ARTICULOS Y NOTICIAS
$args2 = array(
'post_type' => array( 'noticias', 'articulos'),
'orderby' => 'rand',
'posts_per_page' => 3,
'tax_query' => array(
array(
'taxonomy' => 'categoria_noticias',
'field' => 'slug',
'terms' => 'nacionales',
),
// Another Array for 2nd taxonomy here?
),
);
提前致谢并对我的英语感到抱歉!
答案 0 :(得分:0)
是的,您必须在tax_query下添加另一个数组以及该关系,如果您想使用至少一个分类'relation' => 'OR'
或两个分类法{39} relation' => 'AND'
查询帖子(作为你的结构,你需要OR猜测器)
$args2 = array(
'post_type' => array( 'noticias', 'articulos'),
'orderby' => 'rand',
'posts_per_page' => 3,
'tax_query' => array(
'relation' => 'OR',
array(
'taxonomy' => 'categoria_noticias',
'field' => 'slug',
'terms' => 'nacionales',
),
array(
'taxonomy' => 'categoria_articulos',
'field' => 'slug',
'terms' => 'memoria',
),
),
);