LLMS_Assets::__construct( string $package_id, array[] $defaults = array() )
Constructor
Parameters Parameters
- $package_id
-
(string) (Required) An ID used to identify the originating package (plugin or theme) of the asset handler instance.
- $defaults
-
(array[]) (Optional) Array of asset definitions values. Accepts a partial list of values that is merged with the default defaults.
Default value: array()
Source Source
File: includes/class-llms-assets.php
* @param array[] $defaults Array of asset definitions values. Accepts a partial list of values that is merged with the default defaults.
*/
public function __construct( $package_id, $defaults = array() ) {
$this->package_id = $package_id;
$this->defaults = array_replace_recursive( $this->defaults, $defaults );
/**
* Filter asset debug mode.
*
* Asset debug mode is used only to help debug inline assets although the asset suffix is also controlled by the same
* WP Core constants.g
*
* @since 4.4.0
*
* @param bool $debugging Whether or not debugging is enabled. Returns `true` when `SCRIPT_DEBUG` is on, and `false` otherwise.
* @param string $package_id An ID used to identify the originating plugin or theme that defined the asset.
*/
$this->debugging_assets = apply_filters( 'llms_assets_debug', ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ), $this->package_id );
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 4.9.0 | Replace defaults instead of merging them. |
| 4.4.0 | Introduced. |