tribe_assets( object $origin, array $assets, string $action = null, array $arguments = array() )

Function to include more the one asset, based on tribe_asset


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

$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 info

Default value: array()


Top ↑

Return

(array) Which Assets were registered


Top ↑

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;
}

Top ↑

Changelog

Changelog
Version Description
4.3
4.12.10 Introduced.