acf/form-post/skip_save filter-hookACF 6.8.1

Filters whether ACF_Form_Post::save_post() should bail without verifying the nonce or running acf_save_post(). Allows extensions to short-circuit the save when another handler is responsible for persisting field values for the current request.

Usage

add_filter( 'acf/form-post/skip_save', 'wp_kama_acf_form_post_skip_save_filter', 10, 3 );

/**
 * Function for `acf/form-post/skip_save` filter-hook.
 * 
 * @param boolean $skip    Whether to skip the save.
 * @param integer $post_id The post ID being saved.
 * @param WP_Post $post    The post being saved.
 *
 * @return boolean
 */
function wp_kama_acf_form_post_skip_save_filter( $skip, $post_id, $post ){
	// filter...
	return $skip;
}
$skip(true|false)
Whether to skip the save.
$post_id(int)
The post ID being saved.
$post(WP_Post)
The post being saved.

Changelog

Since 6.8.1 Introduced.

Where the hook is called

ACF_Form_Post::save_post()
acf/form-post/skip_save
acf/includes/forms/form-post.php 331
if ( apply_filters( 'acf/form-post/skip_save', false, $post_id, $post ) ) {

Where the hook is used in Advanced Custom Fields PRO

acf/src/Pro/Datastore/REST_Save.php 58
add_filter( 'acf/form-post/skip_save', array( $this, 'skip_metabox_loader_save' ), 10, 3 );
acf/src/Pro/Forms/WC_Order.php 43
add_filter( 'acf/form-post/skip_save', array( $this, 'skip_post_save_for_orders' ), 10, 3 );