遍历多维数组并为每个分类法添加税款查询

问题描述

我从具有不同分类法的资源形式获取价值。每个分类法都有几个不同的术语。使用这些分类法和术语,我正在运行查询获取特定帖子,并通过函数和ajax返回结果。

函数中,我抓取了所有参数,并尝试查看参数是否具有相同的分类法,如果是,请检查是否提交了多个术语并添加税收查询。我设法创建了一个具有相同分类法的多维数组,并将其转储了出来:

array (size=3)
  'resource-format' => 
    array (size=2)
      0 => 
        array (size=2)
          'name' => string 'resource-format' (length=15)
          'value' => string '83' (length=2)
      1 => 
        array (size=2)
          'name' => string 'resource-format' (length=15)
          'value' => string '81' (length=2)
  'resource-author' => 
    array (size=1)
      0 => 
        array (size=2)
          'name' => string 'resource-author' (length=15)
          'value' => string '73' (length=2)
  'resource-origin' => 
    array (size=1)
      0 => 
        array (size=2)
          'name' => string 'resource-origin' (length=15)
          'value' => string '89' (length=2) 

对于每个分类法,我要添加此税收查询,但请确保特定分类法的所有值都在一次调用中。

$filter_args['tax_query'][] = array(
           'taxonomy' => $param[name],'field' => 'id','terms' => $param[value]
);

因此,对于上述内容,我基本上是在寻找资源格式

$filter_args['tax_query'][] = array(
           'taxonomy' => 'resource-format,'terms' => (83,81),);

,还有:

$filter_args['tax_query'][] = array(
           'taxonomy' => 'resource-author,'terms' => (73),);

我很难将所有这些放在一起。任何见解都会很棒。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)