WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

acf_field_clone::acf_get_fields() public ACF 5.3.8

This function will hook into the 'acf/get_fields' filter and inject/replace seamless clones fields

{} Это метод класса: acf_field_clone{}

Хуков нет.

Возвращает

$fields.

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

$acf_field_clone = new acf_field_clone();
$acf_field_clone->acf_get_fields( $fields, $parent );
$fields (обязательный)
-
$parent (обязательный)
-

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

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

Код acf_field_clone::acf_get_fields() ACF 5.9.1

<?php
function acf_get_fields( $fields, $parent ) {
	
	// bail early if empty
	if( empty($fields) ) return $fields;
	
	
	// bail early if not enabled
	if( !$this->is_enabled() ) return $fields;
	
	
	// vars
	$i = 0;
	
	
	// loop
	while( $i < count($fields) ) {
		
		// vars
		$field = $fields[ $i ];
		
		
		// $i
		$i++;
		
		
		// bail ealry if not a clone field
		if( $field['type'] != 'clone' ) continue;
		
		
		// bail ealry if not seamless
		if( $field['display'] != 'seamless' ) continue;
		
		
		// replace this clone field with sub fields
		$i--;
		array_splice($fields, $i, 1, $field['sub_fields']);

	}
	
	
	// return
	return $fields;
	
}