WP_Script_Modules::print_head_enqueued_script_modules
Prints the enqueued script modules in head.
This is only used in block themes.
Method of the class: WP_Script_Modules{}
No Hooks.
Returns
null. Nothing (null).
Usage
$WP_Script_Modules = new WP_Script_Modules(); $WP_Script_Modules->print_head_enqueued_script_modules();
Changelog
| Since 6.9.0 | Introduced. |
WP_Script_Modules::print_head_enqueued_script_modules() WP Script Modules::print head enqueued script modules code WP 6.9.1
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 );
}
}
}