我从网络表单中得到了一些结果。 我正在使用WP,并且得到了很多term_id(来自不同的分类法)。 在前端,每种分类法的形式都是“动态的”(我不知道它们有多少种),我进行了一次多选(所有选择都具有相同的NAME ex:terms [])。 在提交表单后处理term_ID时,我检查每个term_Id并将其放在正确的数组中。例如:
$option = isset($_POST['terms']) ? $_POST['terms'] : false;
if ($option) {
$sql = "SELECT term_id,taxonomy FROM wp_term_taxonomy WHERE term_id IN (".implode(',',$option).") ";
$term_tax = $wpdb->get_results($sql);//print_r($option); exit();
foreach ($term_tax as $tt)
{
$global[$tt->taxonomy][] = $tt->term_id;
}
所以最后我有一个包含1个或N个数组的数组。 对于每个子数组,我必须执行一个嵌套循环
EX:在处理条款之后,我需要执行$ gloabl [category]和$ global [tag]
foreach($global[category] as $t)
{
foreach($global[tag] as $x)
{
//do query with $t and $x
}
}
我需要动态查询每个子数组的term_ids的所有组合。