【问题标题】:How to query an unknown number tax_query如何查询未知号码 tax_query
【发布时间】:2014-03-06 08:28:49
【问题描述】:

我正在进行分类搜索,但不知道需要多少 tax_queries。为了安全起见,似乎我可以无限制地使用$tq_args[0]$tq_args[1] 等。但这似乎很愚蠢。这样做的正确 PHP/Wordpress 方式是什么?

foreach ($_GET[filter] AS $key => $value) {

        foreach ($value AS $key2 => $value2) {
            $terms[] = $value2;
        }

        $tq_args[] = array(
                'taxonomy' => $key,
                'field' => 'term_id',
                'terms' => $terms
        );
}


    $args = array(
        'post_type' => 'it_produkt',
        'tax_query' => array(
            'relation' => 'AND',
            $tq_args[0],
            $tq_args[1],
            $tq_args[2],
            $tq_args[3],
            $tq_args[4],
            $tq_args[5]
            )
    );

【问题讨论】:

    标签: php arrays wordpress


    【解决方案1】:

    所以你想将数组 $tq_args 的所有元素添加到数组 $args['tax_query']

    试试这个

    $args = array(
        'post_type' => 'it_produkt',
        'tax_query' => array(
            'relation' => 'AND'
        )
    );
    $args['tax_query'] = array_merge($args['tax_query'], $tq_args);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-21
      • 2020-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多