wp_font_library_wp_admin_preload_data()

In this article

Preload REST API data for the font-library-wp-admin page.

Description

Automatically called during page rendering.

Source

function wp_font_library_wp_admin_preload_data() {
	// Define paths to preload - same for all pages
	// Please also change packages/core-data/src/entities.js when changing this.
	$preload_paths = array(
		'/?_fields=description,gmt_offset,home,image_sizes,image_size_threshold,image_output_formats,jpeg_interlaced,png_interlaced,gif_interlaced,name,site_icon,site_icon_url,site_logo,timezone_string,url,page_for_posts,page_on_front,show_on_front',
		array( '/wp/v2/settings', 'OPTIONS' ),
	);

	// Use rest_preload_api_request to gather the preloaded data
	$preload_data = array_reduce(
		$preload_paths,
		'rest_preload_api_request',
		array()
	);

	// Register the preloading middleware with wp-api-fetch
	wp_add_inline_script(
		'wp-api-fetch',
		sprintf(
			'wp.apiFetch.use( wp.apiFetch.createPreloadingMiddleware( %s ) );',
			wp_json_encode( $preload_data )
		),
		'after'
	);
}

User Contributed Notes

You must log in before being able to contribute a note or feedback.