Usando el siguiente código, puedes agregar un vídeo que reemplazará la imagen destacada para del producto.
Si no se encuentra el vídeo, se muestra la imagen destacada. Coloca este código en el archivo functions.php, es posible que debas editar la función que muestra el vídeo para que coincida con tu tema.
Después de eso, simplemente crea un nuevo nombre de campo personalizado product_post_video y establece su valor en la URL de youtube.
<?php // Display product video instead of image/slider function woocommerce_show_product_images() { // Get video and display if ( $video = get_post_meta( get_the_ID(), 'product_post_video', true ) ) { // Sanitize video URL $video = esc_url( $video ); // Display video echo '<div class="images"><div class="responsive-video-wrap">'. wp_oembed_get( $video ) .'</div></div>'; } else { // No video defined so get thumbnail wc_get_template( 'single-product/product-image.php' ); } } ?>