acf_field__group::delete_valuepublicACF 5.2.3

delete_value

Called when deleting this field's value.

Method of the class: acf_field__group{}

No Hooks.

Returns

null. Nothing (null).

Usage

$acf_field__group = new acf_field__group();
$acf_field__group->delete_value( $post_id, $meta_key, $field );
$post_id(mixed) (required)
The post ID being saved.
$meta_key(string) (required)
The field name as seen by the DB.
$field(array) (required)
The field settings.

Changelog

Since 5.2.3 Introduced.

acf_field__group::delete_value() code ACF 6.0.4

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

	// bail early if no sub fields
	if ( empty( $field['sub_fields'] ) ) {
		return null;
	}

	// modify names
	$field = $this->prepare_field_for_db( $field );

	// loop
	foreach ( $field['sub_fields'] as $sub_field ) {
		acf_delete_value( $post_id, $sub_field );
	}
}