PluginProbe
Elementor Website Builder – more than just a page builder / 3.29.1
Elementor Website Builder – more than just a page builder v3.29.1
4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 4.1.0-beta1 4.1.0-dev1 4.0.7 All 451 releases
← All changes | includes/embed.php +0 -33 4.2.23.29.1 View file →
@@ -16,25 +16,8 @@
16 16 */
17 17 class Embed {
18 18
19 19 /**
20 - * Embeddable background video providers.
21 - *
22 - * Holds the list of providers whose background video is rendered as an embedded
23 - * iframe player (.elementor-background-video-embed) rather than a hosted <video>
24 - * element. This is intentionally a SUBSET of the providers recognized by
25 - * get_video_properties() — the frontend background-video handler only mounts
26 - * YouTube/Vimeo players, so other providers must fall through to hosted rendering.
27 - *
28 - * @access private
29 - * @static
30 - *
31 - * @var array Embeddable background video provider slugs.
32 - */
33 - private static $video_embed_providers = [ 'youtube', 'vimeo' ];
34 -
35 -
36 - /**
37 20 * Provider match masks.
38 21 *
39 22 * Holds a list of supported providers with their URL structure in a regex format.
40 23 *
@@ -101,24 +84,8 @@
101 84 }
102 85 }
103 86
104 87 return null;
105 - }
106 -
107 - /**
108 - * Is embeddable background video.
109 - *
110 - * Whether a given video URL belongs to a provider that the frontend
111 - * background-video handler renders as an embedded iframe player.
112 - *
113 - * @param string $video_url Video URL.
114 - *
115 - * @return bool
116 - **/
117 - public static function is_embed_video( $video_url ) {
118 - $video_properties = self::get_video_properties( $video_url );
119 -
120 - return null !== $video_properties && in_array( $video_properties['provider'], self::$video_embed_providers, true );
121 88 }
122 89
123 90 /**
124 91 * Get embed URL.