WP_Query->设置多个类别

时间:2013-12-22 作者:user44254

$wp_query->set( \'cat\', \'1, 2, 3\' ) 
类似于sql查询的表单

term_id IN (1, 2, 3) 
但我需要

term_id = 1 AND term_id = 2 AND term_id = 3`
如何使用$wp_query->set()?

1 个回复
SO网友:Milo

Try using tax_query:

$tax_query = array(
    \'relation\' => \'AND\',
    array(
        \'taxonomy\' => \'category\',
        \'field\' => \'id\',
        \'terms\' => 1
    ),
    array(
        \'taxonomy\' => \'category\',
        \'field\' => \'id\',
        \'terms\' => 2
    ),
    array(
        \'taxonomy\' => \'category\',
        \'field\' => \'id\',
        \'terms\' => 3
    )
);
$query->set( \'tax_query\', $tax_query );
结束

相关推荐

按自定义域(wp-Query和循环)排序和显示帖子)

我只想在主页上显示即将到来的活动帖子。我使用“custom field suite”插件创建了一个自定义字段,名为“ENDS”,表示事件结束的日期。正如你所知,我只想在家里举行即将到来的活动,最接近现在的日期排在第一位。过期后,我希望将其归档到“归档”中,该页面在另一个页面上可见(该页面还应以最近过期的事件开始排序归档的事件帖子)。模板使用无限滚动加载帖子,这是我的索引文件,带有默认循环:http://pastebin.com/x3NzZBZX我需要集成这样的东西,但没有成功:<?php $