标签,同时使用并集和交集

时间:2013-04-04 作者:kylex

我在帖子上有标签,我希望显示基于以下逻辑:如果它有“生物学”标签,并且它有“女性”或“男性”标签。

生物学和(女性或男性)

以下是我尝试的,但没有成功:http://www.example.org/tag/biology+female,male

很明显,上面的说法很模糊,有没有办法满足我的需要?

1 个回复
SO网友:Milo

您可以通过tax_query, 虽然默认情况下不通过任何URL操作:

$args = array(
    \'post_type\' => \'post\',
    \'tax_query\' => array(
        \'relation\' => \'AND\',
        array(
            \'taxonomy\' => \'post_tag\',
            \'field\' => \'slug\',
            \'terms\' => array( \'biology\' )
        ),
        array(
            \'taxonomy\' => \'post_tag\',
            \'field\' => \'slug\',
            \'terms\' => array( \'male\', \'female\' ),
            \'operator\' => \'IN\'
        )
    )
);
$query = new WP_Query( $args );
如果你想通过URL来实现这一点,你必须想出一些方法来传递术语,这样你就可以拦截并创建查询。

结束