/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
presto-player
/
templates
/
Upload File
HOME
<?php /** * Presto Player video template. * * This template renders the presto-player custom element with all necessary attributes. * * @package PrestoPlayer */ ?> <figure class="wp-block-video presto-block-video <?php echo esc_attr( $data['class'] ); ?> presto-provider-<?php echo sanitize_html_class( $data['provider'] ); ?>" style="<?php echo esc_attr( $data['styles'] ); ?>"> <presto-player preset='<?php echo esc_attr( wp_json_encode( $data['preset'] ) ); ?>' branding='<?php echo esc_attr( wp_json_encode( $data['branding'] ) ); ?>' chapters='<?php echo esc_attr( wp_json_encode( $data['chapters'] ) ); ?>' overlays='<?php echo esc_attr( wp_json_encode( $data['overlays'] ) ); ?>' tracks='<?php echo esc_attr( wp_json_encode( $data['tracks'] ) ); ?>' block-attributes='<?php echo esc_attr( wp_json_encode( $data['blockAttributes'] ) ); ?>' analytics='<?php echo esc_attr( $data['analytics'] ); ?>' <?php echo $data['automations'] ? 'automations' : ''; ?> provider='<?php echo esc_attr( $data['provider'] ); ?>' <?php echo is_rtl() ? 'direction="rtl"' : ''; ?> id="presto-player-<?php echo (int) $presto_player_instance; ?>" src="<?php echo esc_attr( $data['src'] ); ?>" media-title="<?php echo esc_attr( $data['title'] ); ?>" css="<?php echo esc_attr( $data['css'] ); ?>" class="<?php echo esc_attr( $data['playerClass'] ); ?>" skin="<?php echo esc_attr( $data['skin'] ); ?>" icon-url="<?php echo esc_url( PRESTO_PLAYER_PLUGIN_URL . 'img/sprite.svg' ); ?>" preload="<?php echo esc_attr( $data['preload'] ); ?>" poster="<?php echo esc_attr( $data['poster'] ); ?>" youtube="<?php echo esc_attr( wp_json_encode( $data['youtube'] ) ); ?>" provider-video-id="<?php echo esc_attr( $data['provider_video_id'] ?? '' ); ?>" video-id="<?php echo esc_attr( $data['id'] ?? 0 ); ?>" <?php echo $data['preset']['lazy_load_youtube'] ? 'lazy-load-youtube' : ''; ?> video-attributes='<?php echo esc_attr( wp_json_encode( ! empty( $data['videoAttributes'] ) ? $data['videoAttributes'] : new stdClass() ) ); ?>' <?php echo $data['playsInline'] ? 'playsinline' : ''; ?> <?php echo $data['autoplay'] ? 'autoplay' : ''; ?> <?php do_action( 'presto_player/templates/player_tag', $data ); ?>> <?php if ( ! empty( $data['provider'] ) ) { require 'fallback.php'; } ?> </presto-player> </figure>