ACF\Pro\Datastore

REST_Save::strip_acf_transport_metapublicACF 6.8.1

Strips _acf from post REST responses.

The _acf meta is transport-only and should not appear in post responses. Revision responses use rest_prepare_revision instead, so _acf passes through for the revision viewer.

Method of the class: REST_Save{}

No Hooks.

Returns

\WP_REST_Response.

Usage

$REST_Save = new REST_Save();
$REST_Save->strip_acf_transport_meta( $response );
$response(WP_REST_Response) (required)
The response object.

Changelog

Since 6.8.1 Introduced.

REST_Save::strip_acf_transport_meta() code ACF 6.8.8

public function strip_acf_transport_meta( $response ) {
	$data = $response->get_data();

	if ( isset( $data['meta']['_acf'] ) ) {
		$data['meta']['_acf'] = '';
		$response->set_data( $data );
	}

	return $response;
}