Wordpress搜索多个标签组合


Wordpress search multiple tag combinations

我试图使用你可以在我的搜索表单中创建的标签组合来搜索帖子。但我无法使用这些组合。

(复选框)选项
颜色:红色、蓝色、黑色
形状:圆形、方形、菱形

我想显示具有以下标签组合的帖子:
红色AND圆形

红色和方形

我试过了,但它们似乎不起作用:
$query=新WP_query('tag=红色+圆形,红色+方形');

Wordpress认为这是"tag=红色,圆形,红色,方形"。

有人能告诉我如何让它发挥作用,或者可能有其他途径吗?

在这种情况下,WP_Query的简写版本似乎不起作用,请尝试以下WP_Query的参数,详细信息可在此处获得:WP_Query on WP Codex

$args = array(
    'post_type' => 'post',
    'tax_query' => array(
        'relation' => 'OR',
        array(
            'taxonomy' => 'post_tag',
            'field'    => 'slug',
            'terms'    => array( 'red', 'round' ),
            'operator' => 'AND',
        ),
        array(
            'taxonomy' => 'post_tag',
            'field'    => 'slug',
            'terms'    => array( 'red', 'square' ),
            'operator' => 'AND',
        ),
    ),
);
$query = new WP_Query( $args );