Skip to content
Corex

ScriptOptions

Corex\Assets\ScriptOptions · class · Core layer

The normalised options for enqueuing a script (spec 062) — dependencies, footer placement, a loading strategy (defer/async), module type, and an explicit version. Pure: it merges a WordPress *.asset.php build record (its dependencies + version) with caller options, the caller winning on conflict. Unit-tested without WordPress; {@see Script} is the thin WP boundary.

__construct(array $deps, bool $inFooter, string $strategy, bool $module, ?string $version)

Section titled “__construct(array $deps, bool $inFooter, string $strategy, bool $module, ?string $version)”

from(array $options, ?array $assetFile): self

Section titled “from(array $options, ?array $assetFile): self”

The args array for wp_enqueue_script’s 5th parameter (WP 6.3+: in_footer + strategy).