Blog

Videos relacionados Youtube en Wordpress

No se si a alguien más le ha pasado, realmente no soy un experto de Wordpress ya que no lo uso mucho, pero intentando insertar un video de youtube usando el Visual Composer me di cuenta que Wordpress no soporta el agregarle la propiedad rel=0 para no mostrar los videos relacionados al final del mismo.

Busque en Google y como solución daban el insertarlo como iframe, por lo menos en mi caso, para simplificar el tema del responsivo opte por la siguiente solución:
Agregue el video como lo estaba haciendo, es decir, usando el método por default de Wordpress, y como no quise buscar el código para modificarlo, para no tener problemas al momento de que salga ooootra actualización entonces decidí hacerlo usando jQuery desde un archivo externo independiente de toda actualización de la plataforma. A lo que llegue fue a lo siguiente:

$(".wpb_video_wrapper iframe").each(function(){
     var urlVideo = $(this).attr("src");
          if( urlVideo.indexOf("rel=") === -1 ){
              if( urlVideo.indexOf("?") === -1 ){
     $(this).attr("src",urlVideo + "?rel=0");
       }else{
            $(this).attr("src",urlVideo + "&rel=0");
       }
   }
});​

Lo que hago con lo anterior es buscar, en todo el código cada que exista un div wpb_video_wrapper y con un iframe dentro, después, tomo el valor del src del iframe y lo guardo en la variable urlVideo, busco en dicha variable si ya está instanciada la opción de rel= y en caso negativo vuelvo a checar ahora que tipo de separador a poner antes del rel=0.

En realidad no se si sea la opción más fácil, mejor o completa para esto pero repito, no soy, ni quiero ser experto en Wordpress (en realidad lo odio) así que fue lo que se me ocurrió, espero sus comentarios al respecto o soluciones si tienen alguna otra.


@Javi_Mata

Javi Mata

Web Developer, especializado en PHP, Shopify, Joomla, Wordpress, HTML5, CSS, etc.

Donativos

Ver más formas de apoyar

Socio-certificado.jpg