Cherry Blossom feature
Frontend Enqueues: Enqueue Type base
Manages one registry of theme assets for all WordPress request areas.
Manages one registry of theme assets for all WordPress request areas.
Capabilities and extension points
Manages one registry of theme assets for all WordPress request areas.
Subclasses supply core definitions and convert filtered definitions into enqueue objects. Definitions are filtered by request area before parsing so inactive SCSS entries cannot compile during unrelated requests.
List of enqueues.
- var array
Frontend enqueues.
- var array
Admin enqueues.
- var array
Login enqueues.
- var array
Dependencies for enqueues.
- var array
Current priority for enqueues.
- var int
Current area (frontend, admin, or login).
- var string
Current location.
- var string
Type of enqueue.
- var string
Initializes the registry type and request-area hooks.
Registers frontend, admin, and login asset callbacks.
Assigns the registry type through _set_type().
Assigns the immutable registry type during initialization.
- param string $type Registry type, normally styles or scripts.
Gets the filtered priority for the frontend enqueue callback.
- return int
Resolves, sorts, and registers definitions for the current request area.
The area callback must set area and location before calling this method. Each call replaces the registry with the filtered core definitions.
- return self
Removes definitions that do not apply to the current request area.
Filtering before parsing prevents inactive SCSS entry points from being compiled during unrelated frontend, admin, or login requests.
- return self
Gets the default definitions keyed by WordPress asset handle.
- return array
Converts each registry definition into an enqueue object.
- return self
Resolves a definition or existing asset to an enqueue object.
- param string $handle The handle of the enqueue.
- param Enqueue|array $enqueue Existing asset or definition array.
- return Enqueue Resolved enqueue object.
Registers and enqueues assets for the frontend request.
- return self
Registers and enqueues assets for the current admin screen.
- param string $location The admin location.
- return self
Registers and enqueues assets for the login screen.
- return self
Enqueues registered assets matching the current area and location.
- return self
Adds or replaces an enqueue in the current in-memory registry.
The definition is parsed immediately. The sort flag is retained for API compatibility; the current implementation sorts after every addition.
- param string $handle The handle of the enqueue.
- param Enqueue|array $enqueue The enqueue data.
- param bool $sort Reserved sort flag. Default true; sorting is unconditional.
Sorts registry objects by ascending priority.
- return self
Compares two enqueue priorities for registry sorting.
- param object $a First enqueue.
- param object $b Second enqueue.
- return int
Source reference
This editable reference page is based on the PHP documentation in frontend/enqueues/abstract-enqueue-type.php.