acf_get_field_ancestors()ACF 5.3.8

acf_get_field_ancestors

Returns an array of ancestor field ID's or keys.

No Hooks.

Returns

Array.

Usage

acf_get_field_ancestors( $field );
$field(array) (required)
The field array.

Changelog

Since 5.3.8 Introduced.

acf_get_field_ancestors() code ACF 6.0.4

function acf_get_field_ancestors( $field ) {

	// Vars.
	$ancestors = array();

	// Loop over parents.
	while ( $field['parent'] && $field = acf_get_field( $field['parent'] ) ) {
		$ancestors[] = $field['ID'] ? $field['ID'] : $field['key'];
	}

	// return
	return $ancestors;
}