Yoast\WP\SEO\Builders

Indexable_Hierarchy_Builder::get_term_parents()privateYoast 1.0

Get a term's parents.

Метод класса: Indexable_Hierarchy_Builder{}

Хуков нет.

Возвращает

WP_Term[]. An array of all this term's parents.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_term_parents( $term );
$term(WP_Term) (обязательный)
Term to get the parents for.

Код Indexable_Hierarchy_Builder::get_term_parents() Yoast 22.4

private function get_term_parents( $term ) {
	$tax     = $term->taxonomy;
	$parents = [];
	while ( (int) $term->parent !== 0 ) {
		$term      = \get_term( $term->parent, $tax );
		$parents[] = $term;
	}

	return $parents;
}