为2种不同的CTP循环,也有不同的分类

时间:2016-12-16 03:41:14

标签: wordpress-theming

我正在尝试显示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?
        ),

    );

提前致谢并对我的英语感到抱歉!

1 个答案:

答案 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',
        ),
    ),
);