tribe_assets( object $origin, array $assets, string $action = null, array $arguments = array() )
Function to include more the one asset, based on tribe_asset
Contents
Parameters
- $origin
-
(object) (Required) The main Object for the plugin you are enqueueing the script/style for
- $assets
-
(array) (Required) Indexed array, don't use any associative key. E.g.: [ 'slug-my-script', 'my/own/path.js', [ 'jquery' ] ]
- 'slug'
(string) Slug to save the asset - 'file'
(string) Which file will be loaded, either CSS or JS - 'deps'
(array) (optional) Dependencies
- 'slug'
- $action
-
(string) (Optional) A WordPress hook that will automatically enqueue this asset once fired
Default value: null
- $arguments
-
(array) (Optional) Look at
Tribe__Assets::register()
for more infoDefault value: array()
Return
(array) Which Assets were registered
Source
File: src/functions/template-tags/general.php
function tribe_assets( $origin, $assets, $action = null, $arguments = array() ) { $registered = array(); foreach ( $assets as $asset ) { if ( ! is_array( $asset ) ) { continue; } $slug = reset( $asset ); if ( empty( $asset[1] ) ) { continue; } $file = $asset[1]; $deps = ! empty( $asset[2] ) ? $asset[2] : array(); $registered[] = tribe_asset( $origin, $slug, $file, $deps, $action, $arguments ); } return $registered; }
Changelog
Version | Description |
---|---|
4.3 | |
4.12.10 | Introduced. |