private function get_parent_terms($terms, $term, $tax_name)
{
$parent_term = get_term($term->parent, $tax_name);
if (!$parent_term || is_wp_error($parent_term)) {
return $terms;
}
if (!isset($terms[$parent_term->term_id])) {
$terms[$parent_term->term_id] = array('term_id' => $parent_term->term_id, 'slug' => $parent_term->slug, 'name' => $parent_term->name, 'parent' => $parent_term->parent);
}
return $this->get_parent_terms($terms, $parent_term, $tax_name);
}