Incorporar videos de 5min.com a nuestro blog de Wordpress

5MinRecientemente ha surgido un nuevo repositorio de videos llamado 5min. Podéis ver un comentario detallado en el blog de Iván Ruiz sobre la financión que ha obtenido. En esta web, de estilo YouTube, los usuarios pueden subir videos como máximo de 5 minutos de duración, en el que nos muestran habilidades o trucos para solventar problemas cotidianos.

Los videos están agrupados en categorías y por el momento el contenido es muy interesante.

A raíz de querer incorporar uno de sus videos a un blog de WordPress y no lograrlo debido a que me reestructuraba el código incorrectamente decidí crear un plugin para conseguirlo de manera mas fácil.

Después de Googlear un poco me encontré el fantástico plugin para visualizar videos de Joern Zaefferer en el blog de Oliver Wunder, que resuelve de manera genial el problema de incrustar código embebido para visualizar videos.

La idea del script es reducir todo el código <embed> a un sistema propio [tipovideo idvideo] en el editor de noticias. Una vez se muestra en la web el código propio se expande al código completo <object><embed>.

Así pues desarrollé un mini plugin para incluir los videos de 5min y que os presento para que os descarguéis. Si queréis toda la funcionalidad podéis descargar el plugin original desde el siguiente enlace.

El código del plugin para visualizar los videos 5min lo tenéis aquí:

  1. <?php
  2. /*
  3. Plugin Name: d3 Video Plugin
  4. Plugin URI: http://www.dtres.es
  5. Description: Permite ver videos de 5min en wordpress ( Ejemplo de http://www.daburna.de/blog/2006/12/13/wordpress-video-plugin/ )
  6. Version: 1
  7. Author: David Garcia
  8. Author URI: http://www.dtres.es
  9. */
  10.  
  11. define("D3_5MIN_WIDTH", 425);
  12. define("D3_5MIN_HEIGHT", 345);
  13. define("D3_5MIN_REGEXP", "/\[5min ([[:print:]]+)\]/");
  14. define("D3_5MIN_TARGET", "<object width=’".D3_5MIN_WIDTH."’ height=’".D3_5MIN_HEIGHT."’ id=’FiveminPlayer’><param name=’allowfullscreen’ value=’true’/><param name=’allowScriptAccess’ value=’always’/><param name=’movie’ value=’http://www.5min.com/Embeded/###URL###/’/><embed src=’http://www.5min.com/Embeded/###URL###/’ type=’application/x-shockwave-flash’ width=’".D3_5MIN_WIDTH."’ height=’".D3_5MIN_HEIGHT."’ allowfullscreen=’true’ allowScriptAccess=’always’></embed></object>" );
  15.  
  16. function d3_5min_plugin_callback($match)
  17. {
  18. $output = D3_5MIN_TARGET;
  19. $output = str_replace("###URL###", $match[1], $output);
  20. return ($output);
  21. }
  22.  
  23. function d3_5min_plugin($content)
  24. {
  25. return (preg_replace_callback(D3_5MIN_REGEXP, ‘d3_5min_plugin_callback’, $content));
  26. }
  27.  
  28. add_filter('the_content', ‘d3_5min_plugin’);
  29. add_filter('comment_text', ‘d3_5min_plugin’);
  30.  
  31. ?>

Para guardarlo como plugin solamente lo habéis de poner en la carpeta plugins y guardarlo con extensión php en vez de txt.

0 Respuestas a “Incorporar videos de 5min.com a nuestro blog de Wordpress”


  1. Ningún Comentario

Añade un Comentario