PluginProbe ʕ •ᴥ•ʔ
Presto Player / 4.1.1
Presto Player v4.1.1
4.3.0 4.2.4 4.2.3 4.2.2 4.2.0 4.2.1 trunk 1.10.0 1.10.1 1.10.2 1.11.0 1.12.0 1.13.0 1.14.0 1.14.1 1.5.10 1.5.11 1.5.12 1.5.13 1.5.14 1.5.15 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.10 1.6.11 1.6.12 1.6.13 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.6.9 1.7.0 1.7.1 1.7.2 1.8.0 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.9.0 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.14 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1.0 2.2.0 2.2.1 2.2.2 2.2.3 2.2.3-beta1 2.3.0 2.3.1 2.3.2 2.3.3 3.0.0 3.0.0-beta1 3.0.1 3.0.2 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.1.0 3.1.1 3.1.2 3.1.3 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4
presto-player / templates / video.php
presto-player / templates Last commit date
parts 5 years ago scss 2 years ago fallback.php 3 years ago single-presto-media.php 6 months ago unauthorized.php 4 years ago video.php 9 months ago
video.php
45 lines
1 <?php
2 /**
3 * Presto Player video template.
4 *
5 * This template renders the presto-player custom element with all necessary attributes.
6 *
7 * @package PrestoPlayer
8 */
9
10 ?>
11 <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'] ); ?>">
12 <presto-player
13 preset='<?php echo esc_attr( wp_json_encode( $data['preset'] ) ); ?>'
14 branding='<?php echo esc_attr( wp_json_encode( $data['branding'] ) ); ?>'
15 chapters='<?php echo esc_attr( wp_json_encode( $data['chapters'] ) ); ?>'
16 overlays='<?php echo esc_attr( wp_json_encode( $data['overlays'] ) ); ?>'
17 tracks='<?php echo esc_attr( wp_json_encode( $data['tracks'] ) ); ?>'
18 block-attributes='<?php echo esc_attr( wp_json_encode( $data['blockAttributes'] ) ); ?>'
19 analytics='<?php echo esc_attr( $data['analytics'] ); ?>'
20 <?php echo $data['automations'] ? 'automations' : ''; ?>
21 provider='<?php echo esc_attr( $data['provider'] ); ?>'
22 <?php echo is_rtl() ? 'direction="rtl"' : ''; ?>
23 id="presto-player-<?php echo (int) $presto_player_instance; ?>"
24 src="<?php echo esc_attr( $data['src'] ); ?>"
25 media-title="<?php echo esc_attr( $data['title'] ); ?>"
26 css="<?php echo esc_attr( $data['css'] ); ?>"
27 class="<?php echo esc_attr( $data['playerClass'] ); ?>"
28 skin="<?php echo esc_attr( $data['skin'] ); ?>"
29 icon-url="<?php echo esc_url( PRESTO_PLAYER_PLUGIN_URL . 'img/sprite.svg' ); ?>"
30 preload="<?php echo esc_attr( $data['preload'] ); ?>"
31 poster="<?php echo esc_attr( $data['poster'] ); ?>"
32 youtube="<?php echo esc_attr( wp_json_encode( $data['youtube'] ) ); ?>"
33 provider-video-id="<?php echo esc_attr( $data['provider_video_id'] ?? '' ); ?>"
34 video-id="<?php echo esc_attr( $data['id'] ?? 0 ); ?>"
35 <?php echo $data['preset']['lazy_load_youtube'] ? 'lazy-load-youtube' : ''; ?>
36 <?php echo $data['playsInline'] ? 'playsinline' : ''; ?>
37 <?php echo $data['autoplay'] ? 'autoplay' : ''; ?>
38 <?php do_action( 'presto_player/templates/player_tag', $data ); ?>>
39 <?php
40 if ( ! empty( $data['provider'] ) ) {
41 require 'fallback.php';
42 }
43 ?>
44 </presto-player>
45 </figure>