问题描述
我从具有不同分类法的资源形式获取价值。每个分类法都有几个不同的术语。使用这些分类法和术语,我正在运行查询以获取特定帖子,并通过函数和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 (将#修改为@)