acf/pre_update_(hook_name) filter-hookACF 6.1

Fires before updating an ACF post in the database.

Usage

add_filter( 'acf/pre_update_(hook_name)', 'wp_kama_acf_pre_update_hook_name_filter' );

/**
 * Function for `acf/pre_update_(hook_name)` filter-hook.
 * 
 * @param array $post The main ACF post array.
 *
 * @return array
 */
function wp_kama_acf_pre_update_hook_name_filter( $post ){
	// filter...
	return $post;
}
$post(array)
The main ACF post array.

Changelog

Since 6.1 Introduced.

Where the hook is called

ACF_Internal_Post_Type::update_post()
acf/pre_update_(hook_name)
acf/includes/class-acf-internal-post-type.php 489
$post = apply_filters( "acf/pre_update_{$this->hook_name}", $post );

Where the hook is used in Advanced Custom Fields PRO

acf/includes/local-meta.php 112
add_filter( 'acf/pre_update_metadata', array( $this, 'capture_update_metadata' ), 1, 5 );
acf/includes/local-meta.php 120
remove_filter( 'acf/pre_update_metadata', array( $this, 'capture_update_metadata' ), 1, 5 );
acf/includes/post-types/class-acf-field-group.php 81
add_filter( 'acf/pre_update_field_group', array( $this, 'pre_update_field_group' ), 1 );
acf/src/Site_Health/Site_Health.php 60
add_filter( 'acf/pre_update_field_group', array( $this, 'pre_update_acf_internal_cpt' ) );
acf/src/Site_Health/Site_Health.php 61
add_filter( 'acf/pre_update_post_type', array( $this, 'pre_update_acf_internal_cpt' ) );
acf/src/Site_Health/Site_Health.php 62
add_filter( 'acf/pre_update_taxonomy', array( $this, 'pre_update_acf_internal_cpt' ) );
acf/src/Site_Health/Site_Health.php 63
add_filter( 'acf/pre_update_ui_options_page', array( $this, 'pre_update_acf_internal_cpt' ) );