themeplate/preload

This package is abandoned and no longer maintained. The author suggests using the themeplate/resource package instead.

ThemePlate preload resources

v1.0.2 2021-10-23 14:14 UTC

This package is auto-updated.

Last update: 2022-06-05 08:50:03 UTC


README

Check out the Resource package.

Usage

add_action( 'wp_head', array( 'ThemePlate\Preload', 'init' ), 2 );

add_filter( 'themeplate_preload_resources', function( $list ) {
	$list[] = array(
		'href' => 'https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_cJD3gTD_u50.woff2',
		'as'   => 'font',
		'type' => 'font/woff2',
	);

	return $list;
} );

add_filter( 'themeplate_preload_dependencies', function( $list ) {
	$list[] = 'jquery-core';
	$list[] = 'theme-script';

	return $list;
} );

apply_filters( 'themeplate_preload_resources', $list )

Preload resources manually specifying their attributes in an array format

  • $list (array)(Required) List of wanted resources to preload

apply_filters( 'themeplate_preload_dependencies', $list )

Preload registered dependencies using their unique handles

  • $list (array)(Required) List of registered dependencies to preload