Helper::data_attributes( array $attributes, bool $echo = false )
Output video parameters as data-* attributes.
Description
Returns a string of data attributes that can be used on HTML elements to output the embedding options that will be used by the embedding script to display the video.
Parameters
- $attributes
-
(Required) The attributes array.
- $echo
-
(Optional) Output the result (true).
Default value: false
Return
(string) The resulting attributes string.
Source
File: includes/libs/helper.class.php
public static function data_attributes( $attributes, $echo = false ){
$result = [];
// these variables are not needed by js and will be skipped
$exclude = [ 'video_position', 'aspect_override' ];
// loop attributes
foreach( $attributes as $key=>$value ){
// skip values from $exclude
if( in_array( $key, $exclude ) ){
continue;
}
$result[] = sprintf( 'data-%s="%s"', $key, $value );
}
if( $echo ){
echo implode(' ', $result);
}else{
return implode(' ', $result);
}
}
