Cómo insertar vine en entradas de Wordpress

GabrielShiroma

Delta
Programador
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jun 2009
Mensajes
526
Hola,

Es todo un tema... ya que creo que hay algo en WordPress que "deforma" el código que te da la opción de embed (más precisamente, el js que tiene que cargar para mostrar el video).

En fin, la solución:

Seguramente ya sabés que para sacar el código para insertarlo en tu sitio tenés que tener la URL del Vine y ponerle /embed (sino, está la opción de embed también).
Por ejemplo:
Insertar CODE, HTML o PHP:
https://vine.co/v/bQX3p7WbpdY/embed

Ahí a la izquierda vas a tener el código que tenés que utilizar que es el siguiente en este caso:

HTML:
<iframe class="vine-embed" src="https://vine.co/v/bQX3p7WbpdY/embed/simple" width="600" height="600" frameborder="0"></iframe><script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>

Y acá viene la cuestión... si pegás ese código así como viene en el post de WordPress teóricamente tendría que funcionar, pero no.

Entonces lo que tenés que hacer es dejar solamente en el post (donde querés que se muestre el video), esta parte:
HTML:
<iframe class="vine-embed" src="https://vine.co/v/bQX3p7WbpdY/embed/simple" width="600" height="600" frameborder="0"></iframe>

Después, el resto del código, o sea este:

HTML:
<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>

Ponelo, por ejemplo, entre las etiquetas <head> </head> de tu sitio (según mis pocos conocimientos, esto sirve para que se cargue el .js que se utiliza para reproducir el Vine).

Esto lo hacemos así, porque si incluís esa parte en el post, por algo "loco" de WordPress te deforma esa parte del código y no lo carga.

PD: después de agregar eso que te digo en el <head> no lo tenés que agregar más si insertás otros videos (solamente tendrías que poner el <iframe> en tu post.

Espero que te sirva y que nos cuentes si te funcionó.
Un saludo y suerte!
 

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Dic 2011
Mensajes
1.515
En resumen, que haga el tutorial que le mandé jaja

http://forobeta.com/tutoriales-de-wordpress/243237-bbcode-insertar-video-vine-wordpress.html

Hola,

Es todo un tema... ya que creo que hay algo en WordPress que "deforma" el código que te da la opción de embed (más precisamente, el js que tiene que cargar para mostrar el video).

En fin, la solución:

Seguramente ya sabés que para sacar el código para insertarlo en tu sitio tenés que tener la URL del Vine y ponerle /embed (sino, está la opción de embed también).
Por ejemplo:
Insertar CODE, HTML o PHP:
https://vine.co/v/bQX3p7WbpdY/embed

Ahí a la izquierda vas a tener el código que tenés que utilizar que es el siguiente en este caso:

HTML:
<iframe class="vine-embed" src="https://vine.co/v/bQX3p7WbpdY/embed/simple" width="600" height="600" frameborder="0"></iframe><script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>

Y acá viene la cuestión... si pegás ese código así como viene en el post de WordPress teóricamente tendría que funcionar, pero no.

Entonces lo que tenés que hacer es dejar solamente en el post (donde querés que se muestre el video), esta parte:
HTML:
<iframe class="vine-embed" src="https://vine.co/v/bQX3p7WbpdY/embed/simple" width="600" height="600" frameborder="0"></iframe>

Después, el resto del código, o sea este:

HTML:
<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>

Ponelo, por ejemplo, entre las etiquetas <head> </head> de tu sitio (según mis pocos conocimientos, esto sirve para que se cargue el .js que se utiliza para reproducir el Vine).

Esto lo hacemos así, porque si incluís esa parte en el post, por algo "loco" de WordPress te deforma esa parte del código y no lo carga.

PD: después de agregar eso que te digo en el <head> no lo tenés que agregar más si insertás otros videos (solamente tendrías que poner el <iframe> en tu post.

Espero que te sirva y que nos cuentes si te funcionó.
Un saludo y suerte!
 

GabrielShiroma

Delta
Programador
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jun 2009
Mensajes
526

Son dos formas diferentes ;)

El que proponés tenés que tocar el functions.php y está bueno para experimentar y aprender el uso de shortcodes :). De estas dos formas... ¿Tenés que tener en cuenta si cambiás o actualizas el theme, cierto?
A menos que usés algún plugin o similar que te permita insertar código dinámicamente...

Un saludo.
 

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Dic 2011
Mensajes
1.515
Son dos formas diferentes ;)

El que proponés tenés que tocar el functions.php y está bueno para experimentar y aprender el uso de shortcodes :). De estas dos formas... ¿Tenés que tener en cuenta si cambiás o actualizas el theme, cierto?
A menos que usés algún plugin o similar que te permita insertar código dinámicamente...

Un saludo.

PHP:
<?php
/**
 * Plugin Name: BBCodeVine
 * Plugin URI: http://www.lopezito.com/
 * Description: Agrega un bbcode para poder insertar un video de Vine
 * Version: 1.0
 * Author: Lopezito
 * Author URI: http://www.lopezito.com/
 */
function getVine($params, $content = null) { 
extract( shortcode_atts( array('width' => '100%','height' => '750'), $params) ); 
$code = '<iframe class="vine-embed" src="https://vine.co/v/'.$content.'/embed/simple" width="'.$width.'" height="'.$height.'" frameborder="0"></iframe>'; 
return $code; 
} 
add_shortcode('vine','getVine');
function VineScript(){
?>
<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>
<?php
}
add_action('wp_footer', 'VineScript');
?>
 

GabrielShiroma

Delta
Programador
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jun 2009
Mensajes
526
¿Es un plugin? ¿O tenés hecho un plugin?

No entiendo que me quisiste decir :p jaja
Tal vez porque desconozco de como se hacen los plugins y todo eso de WordPress... no soy experto en programación web :S
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
[MENTION=18661]Lopezito[/MENTION]
PHP:
<?php
/**
 * Plugin Name: BBCodeVine
 * Plugin URI: http://www.lopezito.com/
 * Description: Agrega un bbcode para poder insertar un video de Vine
 * Version: 1.0
 * Author: Lopezito
 * Author URI: http://www.lopezito.com/
 */
function getVine($params, $content = null) { 
extract( shortcode_atts( array('width' => '100%','height' => '750'), $params) ); 
$code = '<iframe class="vine-embed" src="https://vine.co/v/'.$content.'/embed/simple" width="'.$width.'" height="'.$height.'" frameborder="0"></iframe>'; 
return $code; 
} 
add_shortcode('vine','getVine');
function VineScript(){
?>
<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>
<?php
}
add_action('wp_footer', 'VineScript');
?>
Solo recomendaría revisar el tamaño que manda por defecto, ya que pone un ancho dinámico y un alto estático. Mejor que sean los dos estáticos. Ofrecería calcular la proporción 16:9, pero los vines no tienen esa proporción. Sería un buen pluggin, te ayudaré a reforzarlo para que abarque todos los sitios de videos.
 

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Dic 2011
Mensajes
1.515
[MENTION=18661]Lopezito[/MENTION]
PHP:
<?php
/**
 * Plugin Name: BBCodeVine
 * Plugin URI: http://www.lopezito.com/
 * Description: Agrega un bbcode para poder insertar un video de Vine
 * Version: 1.0
 * Author: Lopezito
 * Author URI: http://www.lopezito.com/
 */
function getVine($params, $content = null) { 
extract( shortcode_atts( array('width' => '100%','height' => '750'), $params) ); 
$code = '<iframe class="vine-embed" src="https://vine.co/v/'.$content.'/embed/simple" width="'.$width.'" height="'.$height.'" frameborder="0"></iframe>'; 
return $code; 
} 
add_shortcode('vine','getVine');
function VineScript(){
?>
<script async src="//platform.vine.co/static/scripts/embed.js" charset="utf-8"></script>
<?php
}
add_action('wp_footer', 'VineScript');
?>
Solo recomendaría revisar el tamaño que manda por defecto, ya que pone un ancho dinámico y un alto estático. Mejor que sean los dos estáticos. Ofrecería calcular la proporción 16:9, pero los vines no tienen esa proporción. Sería un buen pluggin, te ayudaré a reforzarlo para que abarque todos los sitios de videos.

Solo deben editar en:

PHP:
extract( shortcode_atts( array('width' => '100%','height' => '750'), $params) );
 

nasio

Beta
Verificado por Whatsapp
Verificado por Binance
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
5 Oct 2013
Mensajes
58
muchas gracias por el aporte, se agradece!
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
Sí, lo sé, pero recuerda que es un pluggin, no vienen para ser editados, sino para usarse y ya.

[MENTION=18661]Lopezito[/MENTION]
 

Lopezito

Zeta
Diseñador
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
13 Dic 2011
Mensajes
1.515
Sí, lo sé, pero recuerda que es un pluggin, no vienen para ser editados, sino para usarse y ya.

[MENTION=18661]Lopezito[/MENTION]

En serio, no sabía que era un plugin :distant:

No sé si sabías que agregando: width y height en el bbcode podes editar la medida :drunk:
 

djjulian

Préstamo
Zeta
Verificación en dos pasos activada
Verificado por Binance
Desde
6 Ene 2011
Mensajes
1.592
Se me hace muy raro todo el alboroto, modificando codigos, yo he incluidos vídeos de Vine directamente con el Embed, seguramente hay algo en la plantilla del Wordpress que no se los permite, pero el código de Vine siempre me ha trabajado bien allí.
 

GabrielShiroma

Delta
Programador
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jun 2009
Mensajes
526
Se me hace muy raro todo el alboroto, modificando codigos, yo he incluidos vídeos de Vine directamente con el Embed, seguramente hay algo en la plantilla del Wordpress que no se los permite, pero el código de Vine siempre me ha trabajado bien allí.

Probalo ahora que vas a ver que no te va a dejar... y si lográs hacerlo contanos como es! :)

Saludos.
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
[MENTION=18661]Lopezito[/MENTION], allá tú y tu sarcarmo, solo te hacía la recomendación para que lo arreglaras en tu blog, pero me da igual si no lo cambias.

Se me hace muy raro todo el alboroto, modificando codigos, yo he incluidos vídeos de Vine directamente con el Embed, seguramente hay algo en la plantilla del Wordpress que no se los permite, pero el código de Vine siempre me ha trabajado bien allí.

Lo que pasa es que por cuestiones de seguridad no puedes insertar iframes ni javascripts en los post de wordpress a menos que seas administrador.
 

GabrielShiroma

Delta
Programador
Verificación en dos pasos activada
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
30 Jun 2009
Mensajes
526

:O!

Sí lo veo, aunque es un poco diferente el código.

Sin embargo, estoy sin palabras. Hoy lo probé (como vos dijiste) sacando directamente el código de inserción (embed) de un Vine y no había forma de hacerlo funcionar, no se veía el video (en un post de un WordPress, directamente copiando y pegando).
Ahora lo pruebo, en el mismo blog, con el mismo usuario (administrador) y funciona... :|

La verdad que no sé que habrá pasado (es cierto que usé otro browser y otra pc) pero ¿Cómo puede ser? No le habría dado tantas vueltas al user que dejó la pregunta si hubiera sido tan fácil :p

En fin... cosas extrañas de la informática.

Un saludo.
 

djjulian

Préstamo
Zeta
Verificación en dos pasos activada
Verificado por Binance
Desde
6 Ene 2011
Mensajes
1.592
[MENTION=18661]Lopezito[/MENTION], allá tú y tu sarcarmo, solo te hacía la recomendación para que lo arreglaras en tu blog, pero me da igual si no lo cambias.



Lo que pasa es que por cuestiones de seguridad no puedes insertar iframes ni javascripts en los post de wordpress a menos que seas administrador.

No lo hice como Administrador, tenía una cuenta para apenas añadir contenido como cualquier redactor...

Saludos
 

Henry Valdez

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
24 Mar 2012
Mensajes
366
Usando cuenta de administrador, con todos los pluggins desactivados y cambiando de plantilla, sigue sin publicarse?
 
Arriba