PluginProbe
Elementor Website Builder – more than just a page builder / 4.1.3
Elementor Website Builder – more than just a page builder v4.1.3
4.3.0-beta3 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 All 452 releases
← All changes | includes/widgets/video.php +22 -0 4.0.94.1.3 View file →
@@ -1412,5 +1412,27 @@
1412 1412 ?>
1413 1413 <video class="elementor-video" src="<?php echo esc_attr( $video_url ); ?>" <?php Utils::print_html_attributes( $video_params ); ?>></video>
1414 1414 <?php
1415 1415 }
1416 +
1417 + public function render_markdown(): string {
1418 + $settings = $this->get_settings_for_display();
1419 + $video_type = $settings['video_type'] ?? 'youtube';
1420 + $url = '';
1421 +
1422 + if ( 'hosted' === $video_type ) {
1423 + if ( ! empty( $settings['insert_url'] ) ) {
1424 + $url = $settings['external_url']['url'] ?? '';
1425 + } else {
1426 + $url = $settings['hosted_url']['url'] ?? '';
1427 + }
1428 + } else {
1429 + $url = $settings[ $video_type . '_url' ] ?? '';
1430 + }
1431 +
1432 + if ( empty( $url ) ) {
1433 + return '';
1434 + }
1435 +
1436 + return '[Video](' . esc_url( $url ) . ')';
1437 + }
1416 1438 }