Tutorial: Crear Shortcode para Videos de Youtube en Wordpress

  • Autor Autor Christian Nataren
  • Fecha de inicio Fecha de inicio
muy buen truco para no escribir tanto Lol:encouragement::encouragement:
 
Lo pondre aprueba amigo saludos! :encouragement:
 
Está bueno pero no me está funcionando muy bien que digamos. No sé si estaré haciendo algo mal pero seguiré intentando. Cualquier cosa te pregunto. Abrazo!
 
voy a ponerlo a prueba, justo buscaba algo así pero no me salia 🙂
 
Ya Es Algo Viejo El Post,

Bueno yo usaba el un plugin que tenia que hacer [embedyt]url de youtube[/embedyt]

Modifique Un poco El Codigo pero Mi Problema Es Que Yo No Ponia La ID Sino que la URL Normal De Youtube. que tiene watch no se que mas

y no ponia la de youtube.com/embed/id

Alguien Sabe como hacer que me detecte el id automaticamente?

ya que lo lo modifique asi

PHP:
function youtube_video($atts,$contenido=null) {   
     extract(shortcode_atts(array( ), $atts)); 
return '<iframe width="560" height="315" src="'.$contenido.'" frameborder="0" allowfullscreen></iframe>'; 
}   
add_shortcode("embedyt", "youtube_video");

pero el problema es que lo pone

https://www.youtube.com/watch?v=idyoutube

y no asi https://www.youtube.com/embed/idyoutube

Alguien sabe algo para que lo ponga ?


Gracias

- - - Actualizado - - -

disculpa te mencione pero sabes algo [MENTION=9679]cicklow[/MENTION] ?
 
Última edición:
Ya Es Algo Viejo El Post,

Bueno yo usaba el un plugin que tenia que hacer [embedyt]url de youtube[/embedyt]

Modifique Un poco El Codigo pero Mi Problema Es Que Yo No Ponia La ID Sino que la URL Normal De Youtube. que tiene watch no se que mas

y no ponia la de youtube.com/embed/id

Alguien Sabe como hacer que me detecte el id automaticamente?

ya que lo lo modifique asi

PHP:
function youtube_video($atts,$contenido=null) {   
     extract(shortcode_atts(array( ), $atts)); 
return '<iframe width="560" height="315" src="'.$contenido.'" frameborder="0" allowfullscreen></iframe>'; 
}   
add_shortcode("embedyt", "youtube_video");

pero el problema es que lo pone

https://www.youtube.com/watch?v=idyoutube

y no asi https://www.youtube.com/embed/idyoutube

Alguien sabe algo para que lo ponga ?


Gracias

- - - Actualizado - - -

disculpa te mencione pero sabes algo [MENTION=9679]cicklow[/MENTION] ?

PHP:
function youtube_video($atts,$contenido=null) {   
     extract(shortcode_atts(array( ), $atts)); 
$contenido = str_replace('https://www.youtube.com/watch?v=','https://www.youtube.com/embed/',$contenido);
return '<iframe width="560" height="315" src="'.$contenido.'" frameborder="0" allowfullscreen></iframe>'; 
}   
add_shortcode("embedyt", "youtube_video");
 
[MENTION=9679]cicklow[/MENTION]

Muchas Gracias Bro, Me A Funcionado 🙂

😛8:
 
Gracias por este tutorial. Sirve de gran ayuda.:encouragement:
 
Que hay del responsive, queda también responsive ?
 
Gracias por el tutorial, lo pondré a prueba.
 
Está bueno el tipo aunque en mis sitios desde hace algún tiempo Wordpress permite agregar el video directamente nada más copiando la URL. No se si todas las plantillas permitan esto, pero se hizo mucho más comodo.
 
Excelente tutorial, me viene perfecto :ghost:.
 
Atrás
Arriba