Probablemente utilice un complemento de inserción de video o simplemente utilice los códigos de inserción de los sitios de video. Pero hay una tercera forma más fácil de incrustar videos en su sitio de WordPress: un código corto de video simple (pero útil).
Vamos a trabajar con 7 sitios de alojamiento de videos:
Veamos cómo se ven sus códigos de inserción:
El código de inserción predeterminado se ve así:
/ * Video original: youtube.com/watch?v=dQw4w9WgXcQ * /
Pero hay una opción, el "modo mejorado de privacidad" que agrega "-nocookie" al dominio y lo usaremos en nuestro código corto.
/ * Video original: vimeo.com/36804448 * /
Sencillo y elegante. Por eso la gente ama a Vimeo..
/ * Video original: dailymotion.com/video/xhwpbg_bridgestone-15-sec-spot_auto * /
BridgeStone 15 seg lugar por DailymotionUSA
Creo que agregar un enlace debajo del código de inserción es simplemente no es genial, así que no estamos agregando eso a nuestro código corto.
/ * Video original: screen.yahoo.com/mysterious-death-of-500-fish-in-german-lake-blamed-on-urinating-swimmers-29322943.html * /
El código de inserción es un poco raro en Yahoo! Pantalla, pero encontré una forma de acortarlo que será más fácil de usar en nuestro código corto.
/ * Video original: blip.tv/mister-glasses/episode-7-5600357 * /
Esto es difícil: no tiene la ID del video (de la URL del video) en el código de inserción. Pero gracias a algunas investigaciones, ¡descubrí cómo usar la identificación! :)
/ * Video original: veoh.com/watch/v27458670er62wkCt * /
Mira gato intenso en los animales | Ver más videos gratis en línea en Veoh.com
Ah, la
/ * Video original: viddler.com/v/978c9ba2 * /
Eso es todo. Ahora, vamos a la parte divertida!
[vid]
Crearemos 4 atributos para este código abreviado: el nombre del sitio, la ID del video y el ancho y la altura del video. Puede establecer algunos valores por defecto para los atributos:
function vid_sc ($ atts, $ content = null) extract (shortcode_atts (array ('site' => 'youtube', 'id' => ", 'w' => '400', 'h' => '250 '), $ atts)); add_shortcode (' vid ',' vid_sc ');
Luego viene la parte donde la función genera el $ src
variable que genera el src
atributo para el iframe
:
// YouTube con "modo mejorado con la privacidad": if ($ site == "youtube") $ src = 'http://www.youtube-nocookie.com/embed/'.$id; // Vimeo: else if ($ site == "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; // Dailymotion: else if ($ site == "dailymotion") $ src = 'http://www.dailymotion.com/embed/video/'.$id; // Yahoo! Pantalla con algunos cortes en el URI: else if ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid='.$id ; // Blip.tv con algunos "hacks" en el URI: else if ($ site == "bliptv") $ src = 'http://a.blip.tv/scripts/shoggplayer.html#file=http : //blip.tv/rss/flash/'.$id; // El URI de Veoh también tiene algunos hacks: else if ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay= 0 & permalinkId = '. $ Id; // Viddler: else if ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'.$id;
Y por supuesto, nosotros regreso La salida. Aquí está el código completo de nuestro nuevo código corto de video:
function vid_sc ($ atts, $ content = null) extract (shortcode_atts (array ('site' => 'youtube', 'id' => ", 'w' => '600', 'h' => '370 '), $ atts)); if ($ site == "youtube") $ src =' http://www.youtube-nocookie.com/embed/'.$id; else if ($ site == "vimeo") $ src = 'http://player.vimeo.com/video/'.$id; else if ($ site == "dailymotion") $ src =' http: //www.dailymotion .com / embed / video /'.$ id; else if ($ site == "yahoo") $ src = 'http://d.yimg.com/nl/vyc/site/player.html#vid = '. $ id; else if ($ site == "bliptv") $ src =' http://a.blip.tv/scripts/shoggplayer.html#file=http://blip.tv/rss /flash/'.$id; else if ($ site == "veoh") $ src = 'http://www.veoh.com/static/swf/veoh/SPL.swf?videoAutoPlay=0&permalinkId=' . $ id; else if ($ site == "viddler") $ src = 'http://www.viddler.com/simple/'.$id; if ($ id! = ") return''; add_shortcode ('vid', 'vid_sc');
Consejo dentro del consejo rápido: tome nota de que
iframe
tiene dos clases de CSS:vid
yiframe- $ site
(p.ej.iframe-youtube
). Usted debe agregarvid border: 0;
a su archivo CSS ya que no definimos laFrontera del marco
atribuir en nuestroiframe
etiqueta.
El uso predeterminado es bastante simple:
[vid site = "youtube" w = "600" h = "340"]
Pero para que sea parejo mas simple, establecemos valores por defecto para sitio
, w
y h
. Por lo tanto, si desea incrustar un video de YouTube, puede usarlo así:
[vid]
Debes cambiar el ancho y la altura para que coincida con tu blog. Además, si usa Vimeo más que YouTube, puede cambiar el valor predeterminado sitio
valor a "vimeo".
¡Eso es! Agrega esto a tu funciones.php Archivo y puedes empezar a usar el shortcode. Disfrutar!
Actualización: hemos agregado una sección de ejemplo de uso al artículo ahora para aclarar las cosas.