get_sub_field_object()ACF 3.5.8.1

This function is used inside a 'has_sub_field' while loop to return a sub field object

Хуков нет.

Возвращает

(Массив).

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

get_sub_field_object( $selector, $format_value, $load_value );
$selector (обязательный)
-
$format_value **
-
По умолчанию: true
$load_value **
-
По умолчанию: true

Список изменений

С версии 3.5.8.1 Введена.

Код get_sub_field_object() ACF 6.0.4

function get_sub_field_object( $selector, $format_value = true, $load_value = true ) {

	// vars
	$row = acf_get_loop( 'active' );

	// bail early if no row
	if ( ! $row ) {
		return false;
	}

	// attempt to find sub field
	$sub_field = get_row_sub_field( $selector );

	// bail early if no sub field
	if ( ! $sub_field ) {
		return false;
	}

	// load value
	if ( $load_value ) {

		$sub_field['value'] = get_row_sub_value( $sub_field['key'] );

	}

	// format value
	if ( $format_value ) {

		// get value for field
		$sub_field['value'] = acf_format_value( $sub_field['value'], $row['post_id'], $sub_field );

	}

	// return
	return $sub_field;

}