kanikase
Préstamo
Ómicron
Programador
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Hola betas hoy les traigo este tutoral para los que usan Wordpress, pero principalmente para los que tiene webs del tipo viral, que comparten videos de YouTube, ahora con esto también podrán compartir videos de Facebook, si bien, antes también se podía, el reproductor era muy feo xD ese es el objetivo principal, cambiar el reproductor.
Para hacerlo, vamos a tener que editar un poco el theme.
Nos vamos al archivo functions.php y nos vamos hasta el final, si al final tiene ?> pegames el código arriba de eso, si no lo tiene, el código lo pegamos el final, este es:
PHP:
function facebook_video($atts, $id=null) {
$file = file_get_contents("https://www.facebook.com/video/embed?video_id={$id}");
preg_match('/url((.*));/', $file, $imagen);
$imagen = str_replace(array('(',')'), '', $imagen[1]);
preg_match('/\["params","(.*)"\],\["width"/', $file, $code);
$code = str_replace('\u0025', '%', $code[1]);
$json = urldecode($code);
$json = json_decode($json);
if (!is_null($json->video_data[0]->hd_src) && $json->video_data[0]->hd_src != '') {
$video = $json->video_data[0]->hd_src;
} elseif (!is_null($json->video_data[0]->sd_src) && $json->video_data[0]->sd_src != '') {
$video = $json->video_data[0]->sd_src;
}
$imagen = urlencode($imagen);
$vars = 'file='.urlencode($video).'&image='.str_replace('amp%3B', '', $imagen);
$height = ($atts['height'] != '' && !is_null($atts['height'])) ? $atts['height'] : 400;
return '<embed name="flashplayer" src="/player.swf" flashvars="'.$vars.'" type="application/x-shockwave-flash" wmode="#000" allowfullscreen="true" allowScriptAccess="always" width="100%" height="'.$height.'" />';
}
add_shortcode("fb", "facebook_video");
Y así lo guardan.
Ahora se van a su cPanel o ingresan por ftp a la raíz del sitio, ahí suben el reproductor, es un archivo swf, es importante que los suban a la raíz, El link de descarga al final del post (zip).
Ya subido guardamos todo, y ahora nos vamos a crear el post, para poner el video, es muy fácil, solo ponemos un shorcode en el post, se llama fb, se pondría así
Insertar CODE, HTML o PHP:
[fb height="400"]ID DEL VIDEO[/fb]
Y listo, si no saben como obtener el id del video, solo en Facebook en el video hagan click derecho en la fecha/hora de publicación, y le dan click a Copiar dirección de enlace, lo pegan en cualquier lugar, y ahí les dará el ID.
Como ven, también tiene un atributo que es height, si no se pone, el alto del reproductor será de 400px, el width no es necesario ponerlo, siempre será el 100% de su contenedor.
DEMO ONLINE
*NOTA Para que funcione el video tiene que estar público, ya sea de fanpage o perfil.
Y eso es todo, espero que les guste 😀 y denle like.