WP_Script_Modules::print_script_module_preloads()publicWP 6.5.0

Prints the the static dependencies of the enqueued script modules using link tags with rel="modulepreload" attributes.

If a script module is marked for enqueue, it will not be preloaded.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$WP_Script_Modules = new WP_Script_Modules();
$WP_Script_Modules->print_script_module_preloads();

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

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

Код WP_Script_Modules::print_script_module_preloads() WP 6.6.2

public function print_script_module_preloads() {
	foreach ( $this->get_dependencies( array_keys( $this->get_marked_for_enqueue() ), array( 'static' ) ) as $id => $script_module ) {
		// Don't preload if it's marked for enqueue.
		if ( true !== $script_module['enqueue'] ) {
			echo sprintf(
				'<link rel="modulepreload" href="%s" id="%s">',
				esc_url( $this->get_src( $id ) ),
				esc_attr( $id . '-js-modulepreload' )
			);
		}
	}
}