WordPress at a glance
function is not described

WP_Customize_Selective_Refresh::export_preview_data() public WP 4.5.0

Exports data in preview after it has finished rendering so that partials can be added at runtime.

{} It's a method of the class: WP_Customize_Selective_Refresh{}

No Hooks.

Return

null. Nothing.

Usage

$WP_Customize_Selective_Refresh = new WP_Customize_Selective_Refresh();
$WP_Customize_Selective_Refresh->export_preview_data();

Changelog

Since 4.5.0 Introduced.

Code of WP_Customize_Selective_Refresh::export_preview_data() WP 5.7.2

<?php
public function export_preview_data() {
	$partials = array();

	foreach ( $this->partials() as $partial ) {
		if ( $partial->check_capabilities() ) {
			$partials[ $partial->id ] = $partial->json();
		}
	}

	$switched_locale = switch_to_locale( get_user_locale() );
	$l10n            = array(
		'shiftClickToEdit' => __( 'Shift-click to edit this element.' ),
		'clickEditMenu'    => __( 'Click to edit this menu.' ),
		'clickEditWidget'  => __( 'Click to edit this widget.' ),
		'clickEditTitle'   => __( 'Click to edit the site title.' ),
		'clickEditMisc'    => __( 'Click to edit this element.' ),
		/* translators: %s: document.write() */
		'badDocumentWrite' => sprintf( __( '%s is forbidden' ), 'document.write()' ),
	);
	if ( $switched_locale ) {
		restore_previous_locale();
	}

	$exports = array(
		'partials'       => $partials,
		'renderQueryVar' => self::RENDER_QUERY_VAR,
		'l10n'           => $l10n,
	);

	// Export data to JS.
	printf( '<script>var _customizePartialRefreshExports = %s;</script>', wp_json_encode( $exports ) );
}