ACF\Pro\Datastore
Revisions::add_acf_to_revision_meta_keys
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() 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;
}