ACF\Pro\Datastore

Revisions::add_acf_to_revision_meta_keyspublicACF 6.8.1

Adds _acf to the list of revisioned meta keys during REST requests.

_acf triggers revision creation when ACF values change. During the metabox AJAX (meta-box-loader) that follows each Gutenberg REST save, _acf must not be compared -- wp_update_post() fires again for metabox re-rendering and would create a duplicate revision.

Method of the class: Revisions{}

No Hooks.

Returns

Array.

Usage

$Revisions = new Revisions();
$Revisions->add_acf_to_revision_meta_keys( $keys );
$keys(array) (required)
The meta keys that should be revisioned.

Changelog

Since 6.8.1 Introduced.

Revisions::add_acf_to_revision_meta_keys() code ACF 6.8.8

public function add_acf_to_revision_meta_keys( $keys ) {
	if ( acf_is_using_datastore() && defined( 'REST_REQUEST' ) && REST_REQUEST ) {
		$keys[] = '_acf';
	}

	return $keys;
}