Helper::enqueue_player( bool $include_js = true, bool|string $js_dependency = false, bool|string $css_dependency = false )
Add video player script to page.
Description
Enqueue the Vimeotheque player script and styling into the page.
Parameters
- $include_js
-
(Optional) Enqueue the player JavaScript (true) or skip it (false).
Default value: true
- $js_dependency
-
(Optional) Add additional JavaScript handle that depends on the player script.
Default value: false
- $css_dependency
-
(Optional) Add additional styles handle that depend on the player style.
Default value: false
Return
(array)
Source
File: includes/libs/helper.class.php
public static function enqueue_player( $include_js = true, $js_dependency = false, $css_dependency = false ){
$handles = [
'js' => false,
'css' => 'cvm-video-player'
];
if( $include_js ) {
wp_register_script(
'vimeo-video-player-sdk',
'https://player.vimeo.com/api/player.js',
false,
'2.11'
);
$js_dependency = $js_dependency ? ['jquery', 'vimeo-video-player-sdk', $js_dependency] : ['jquery', 'vimeo-video-player-sdk'];
wp_enqueue_script(
'cvm-video-player',
VIMEOTHEQUE_URL . 'assets/back-end/js/apps/player/app.build.js',
$js_dependency,
'1.0'
);
$handles['js'] = 'cvm-video-player';
}
$css_dependency = $css_dependency ? [ $css_dependency ] : false;
wp_enqueue_style(
'cvm-video-player',
VIMEOTHEQUE_URL . 'assets/front-end/css/video-player.css',
$css_dependency
);
return $handles;
}
