WP_Script_Modules::print_head_enqueued_script_modulespublicWP 6.9.0

Prints the enqueued script modules in head.

This is only used in block themes.

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

Хуков нет.

Возвращает

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

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

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

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

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

Код WP_Script_Modules::print_head_enqueued_script_modules() WP 6.9

public function print_head_enqueued_script_modules() {
	foreach ( $this->get_sorted_dependencies( $this->queue ) as $id ) {
		if (
			isset( $this->registered[ $id ] ) &&
			! $this->registered[ $id ]['in_footer']
		) {
			// If any dependency is set to be printed in footer, skip printing this module in head.
			$dependencies = array_keys( $this->get_dependencies( array( $id ) ) );
			foreach ( $dependencies as $dependency_id ) {
				if (
					in_array( $dependency_id, $this->queue, true ) &&
					isset( $this->registered[ $dependency_id ] ) &&
					$this->registered[ $dependency_id ]['in_footer']
				) {
					continue 2;
				}
			}
			$this->print_script_module( $id );
		}
	}
}