product_has_video() ) { return ''; } $this->add_render_attribute( 'video_wrapper', 'class', 'jet-woo-product-video' ); if ( 'self_hosted' !== $video_type ) { $this->add_render_attribute( 'video_wrapper', 'class', array( 'jet-woo-product-video-aspect-ratio', 'jet-woo-product-video-aspect-ratio--' . $settings['aspect_ratio'] ) ); } $this->add_render_attribute( 'video_overlay', 'class', 'jet-woo-product-video__overlay' ); if ( '' !== $video_thumbnail_url ) { $this->add_render_attribute( 'video_overlay', 'style', 'background-image: url(' . $video_thumbnail_url . ');' ); } if ( filter_var( $settings['show_play_button'], FILTER_VALIDATE_BOOLEAN ) ) { $this->add_render_attribute( 'play_button', 'class', 'jet-woo-product-video__play-button' ); $this->add_render_attribute( 'play_button', 'role', 'button' ); $play_button_html = '
get_render_attribute_string( 'play_button' ) . '>'; switch ( $settings['play_button_type'] ) { case 'icon' : $play_button_html .= sprintf( '', esc_attr( $settings['play_button_icon'] ) ); break; case 'image': $play_button_html .= jet_woo_product_gallery_tools()->get_image_by_url( $settings['play_button_image']['url'], array( 'class' => 'jet-woo-product-video__play-button-image', 'alt' => esc_html__( 'Play Video', 'jet-woo-product-gallery' ), ) ); } $play_button_html .= sprintf( '%s', esc_html__( 'Play Video', 'jet-woo-product-gallery' ) ); $play_button_html .= '
'; } ?>