acf_field_flexible_content::delete_value()publicACF 5.2.3

delete_value

description

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

Хуков нет.

Возвращает

$post_id. (int)

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

$acf_field_flexible_content = new acf_field_flexible_content();
$acf_field_flexible_content->delete_value( $post_id, $key, $field );
$post_id (обязательный)
-
$key (обязательный)
-
$field (обязательный)
-

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

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

Код acf_field_flexible_content::delete_value() ACF 6.0.4

function delete_value( $post_id, $key, $field ) {

	// vars
	$old_value = acf_get_metadata( $post_id, $field['name'] );
	$old_value = is_array( $old_value ) ? $old_value : array();

	// bail early if no rows or no sub fields
	if ( empty( $old_value ) ) {
		return;
	}

	// loop
	foreach ( array_keys( $old_value ) as $i ) {

		$this->delete_row( $i, $field, $post_id );

	}

}