acf_revisions::wp_preview_post_fields()publicACF 5.1.0

wp_preview_post_fields

This function is used to trick WP into thinking that one of the $post's fields has changed and will allow an autosave to be updated. Fixes an odd bug causing the preview page to render the non autosave post data on every odd attempt

Метод класса: acf_revisions{}

Хуков нет.

Возвращает

$fields.

Использование

$acf_revisions = new acf_revisions();
$acf_revisions->wp_preview_post_fields( $fields );
$fields (обязательный)
-

Список изменений

С версии 5.1.0 Введена.

Код acf_revisions::wp_preview_post_fields() ACF 6.0.4

function wp_preview_post_fields( $fields ) {

	// bail early if not previewing a post
	if ( acf_maybe_get_POST( 'wp-preview' ) !== 'dopreview' ) {
		return $fields;
	}

	// add to fields if ACF has changed
	if ( acf_maybe_get_POST( '_acf_changed' ) ) {

		$fields['_acf_changed'] = 'different than 1';

	}

	// return
	return $fields;

}