Php 通过多维数组循环并为每个分类添加税务查询
我从具有不同分类法的资源表单中获取值。每个分类法都有几个不同的术语。使用这些分类法和术语,我运行一个查询来获取特定的帖子,并通过函数和ajax返回结果 在函数中,我获取所有参数,并尝试查看这些参数是否具有相同的分类法,如果是,则检查是否提交了多个术语,并添加到税务查询中。我已成功创建了一个多维数组,该数组使用相同的分类法进行分组,并将其转储:Php 通过多维数组循环并为每个分类添加税务查询,php,arrays,wordpress,foreach,Php,Arrays,Wordpress,Foreach,我从具有不同分类法的资源表单中获取值。每个分类法都有几个不同的术语。使用这些分类法和术语,我运行一个查询来获取特定的帖子,并通过函数和ajax返回结果 在函数中,我获取所有参数,并尝试查看这些参数是否具有相同的分类法,如果是,则检查是否提交了多个术语,并添加到税务查询中。我已成功创建了一个多维数组,该数组使用相同的分类法进行分组,并将其转储: array (size=3) 'resource-format' => array (size=2) 0 =>
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,
'field' => 'id',
'terms' => (83,81),
);
并有:
$filter_args['tax_query'][] = array(
'taxonomy' => 'resource-author,
'field' => 'id',
'terms' => (73),
);
我很难把所有这些放在一起。任何见解都会很好