您可以使用PHP的array_filter
处理返回结果的分类查询函数的结果,然后显示结果。类似于:
# This returns the whole taxonomy...
$whole_tax = get_terms(\'customtax\', array(\'hide_empty\' => 0));
$second_level = array_filter($whole_tax, function ($t) {
# This term has a parent, but its parent does not.
return $t->parent != 0 && get_term($t->parent, \'customtax\')->parent == 0;
});
此时可以渲染
$second_level
以您想要的任何格式输出。
注意。如果这经常用于繁忙的一方,应避免所有这些额外的get_term
通过读取$whole_tax
数组,假定文档的语句get_term
总是在传递id时访问数据库。