sábado, 2 de abril de 2016

Tu dosis diaria de WordPress - Ayuda WordPress

Te damos la bienvenida a Ayuda WordPress
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

Periscope en WordPress

Por Fernando el Apr 01, 2016 09:09 am

¿Qué aún no usas Periscope, la red social de vídeo que está arrasando en todo el mundo? Pues te estás perdiendo un montón de experiencias, recursos y oportunidades, tanto personales como profesionales.

Vale, has captado mi atención ¿qué coño es el periscope ese?

periscope

Sé que estás un poco harto de tanta red social pero el mundo es como es, no como lo querríamos, y a día de hoy si no haces live streaming de tu vida no existes, punto.

Y de eso va Periscope, de mostrar en vídeo lo que ves, lo que vives, lo que haces, y para los cotillas un modo de ver el mundo como lo ven los demás, y aprender, compartir, experimentar, disfrutar.

Básicamente es una aplicación para el móvil (iOS o Android) desde la que emitir vídeo en directo de lo que estés viendo, como Meerkat, Vine o tantas otras, pero Periscope es la que manda actualmente.

Su funcionamiento es bastante intuitivo, y eso es parte de su éxito. Se te muestre un mapa en el que ves iconos con las retransmisiones activas, que puedes ver solo con pulsarlas, si solo quieres curiosear.

Si quieres retransmitir le das al icono inferior con forma de cámara y empieza a grabar. De vez en cuando verás corazoncitos (tanto cuando emites como cuando visualizas) de la gente a la que le gusta una retransmisión.

Y, por supuesto, es superfácil compartir y verlo en Twitter, pudiendo avisar automáticamente cuando empiezas una retransmisión para que más gente te vea. Además, no necesitas más que tu perfil en Twitter para usar Periscope.

¿Y qué tiene que ver Periscope con WordPress?

Pues en principio nada, pero mira por donde podrías tener mucho que ver “de” WordPress, porque hay usuarios que emiten en directo charlas y meetups de WordPress, tienen webinars de WordPress en Periscope.

Y luego está el asunto de que desde WordPress puedes promocionar tus vídeos en directo de Periscope y aumentar tu audiencia, y viceversa, desde Periscope atraer audiencia hacia que sitio WordPress, aprovechando el tirón de esta red social para crecer personal y profesionalmente.

No es un servicio para almacenar vídeo, que te quede claro, pues se borran online a las 24 horas, pero sí de retransmisión y difusión en directo, que puede interactuar con tu WordPress. En cualquier caso, si te gustan tus retransmisiones puedes guardarlas en el carrete de tu móvil.

Sobre todo es un canal estupendo de promoción y difusión. Puedes retransmitir una clase, una ponencia, mientras creas un plugin, anunciar un nuevo curso o producto, lo que se te ocurra. Y como es el canal de moda tienes audiencia asegurada.

Venga, convencido ¿qué puñetas toca meterle hoy a mi abarrotado WordPress?

Pues mira por donde no es fácil la cosa, y tiene cierta lógica, pues Periscope no es para almacenar vídeos de manera permanente. No obstante hay algunas oportunidades que no puedes perderte, y sobre todo vamos a ver modos de promocionar tus retransmisiones, y también algunas maneras de mostrarlas en tu sitio.

1. Mostrar un botón para promocionar tu canal de Periscope

Lo primero es mostrar tu perfil de Periscope, y para eso la misma web oficial ofrece una herramienta en la que crear los botones.

añadir boton periscope wordpress

Solo tienes que poner tu nombre de perfil (que coincide con el de Twitter) y se nos ofrece el código, tal que este:

boton periscope

Luego lo pegas en tu barra lateral o donde prefieras. Si no estás en directo se verá de color azul y cuando estés retransmitiendo se verá de color rojo y con un texto que indique que estás LIVE. Mi – aún triste – canal es este.

2. Incrustar y mostrar tus retransmisiones de Periscope

insertar video periscope wordpress

Lo siguiente, lógicamente, es poder mostrar tus retransmisiones en tu web, y para eso tenemos algún plugin:

  • WPScope: El mejor sin duda, totalmente especializado en Periscope, pero de pago. Eso si, sus posibilidades son muy interesantes, pues permite mostrar retransmisiones tuyas o de temáticas concretas, y crear entradas con ellas.
  • VideoWhisper Live Streaming: Plugin que permite emitir desde casi cualquier servicio de retransmisión en directo, Perisope incluido. Puedes crear entradas con las retransmisiones, hacer listados, estadísticas, un poco de todo.
  • Twitter: El plugin oficial de Twitter no es que se haya escornado para integrar Periscope, pero bueno, ofrece un código corto (shortode) con el que incluir tu perfil de Periscope. Si ya lo usas para otros asuntos también tienes esto.
  • Katch: Aunque no es un plugin es quizás el mejor modo de insertar retransmisiones de Periscope en WordPress. Te registras con tu cuenta de Twitter y en los ajustes le indicas que guarde automáticamente tus vídeos. Luego te ofrecerá un código para incrustarlos donde quieras.

Pues vaya, pensé que era más fácil ¿merece la pena?

No, no es fácil, no es un servicio que facilite la integración precisamente pero las posibilidades de promoción que nos ofrece la red social más de moda actualmente son para no desperdiciarlos.

Yo mismo estoy preparando una estrategia de difusión en Periscope, para compartir entrevistas, conferencias e incluso tutoriales, y tú deberías hacer lo mismo.


Verlo en el navegador »


Artículos recientes:

¿Plugins hijos o dependientes? – El modo correcto de personalizar plugins
Lista de comprobación antes de publicar
Migrar de servidor una red WordPress multisitio
HTTP/2: momento de eliminar domain sharding
El mejor plugin de estadísticas

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  



Curso de WordPress
Todos los secretos
Hosting WordPress
100% fiable
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2016 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferenciasanular la suscripción

Email Marketing Powered by MailChimp

viernes, 1 de abril de 2016

Tu dosis diaria de WordPress - Ayuda WordPress

Te damos la bienvenida a Ayuda WordPress
Ver este email en tu navegador

Ayuda WordPress

Recursos, themes, plugins y tutoriales en español

¿Plugins hijos o dependientes? – El modo correcto de personalizar plugins

Por Fernando el Mar 31, 2016 09:09 am

Una de las tareas de desarrollo más habituales para el programador WordPress es la modificación y personalización de plugins para crear aplicaciones adaptadas a las necesidades del cliente pero hay muchas maneras de hacerlo mal y muchas de hacerlo bien.

El modo más habitual de hacerlo mal es cualquier variación de modificar el plugin “a pelo, de añadir, eliminar, modificar el código del plugin y entregárselo a tu cliente tal cual.

Y sí, lo bonito del código abierto, del Open Source, y de que WordPress sea GPL es que siempre tienes ahí el código para modificarlo, pero el problema es que si modificas el plugin y se lo entregas tuneado a un cliente le negarás las actualizaciones del plugin original, generándole un problema de seguridad y otro de pérdida de funcionalidades futuras.

Vale que siempre puedes hacerle tu el mantenimiento del plugin, por un módico precio, pero incluso para ti las actualizaciones serán un infierno, pues tendrás que hacerlas manualmente, revisando cada línea de código, las dependencias con tus modificaciones, etc., etc.

¿Hablamos de plugins hijos?

plugins hijo y plugins padre

¿Plugins hijos?

Existe el concepto y desarrollo de temas hijos pero no existe, en principio, el mismo concepto para los plugins, así que no hay tal cosa como lo que podríamos llamar un plugin hijo o un modo estructurado y unificado de hacerlo. Se ha propuesto, pero no ha prosperado de momento.

Quizás el avance más prometedor vino de la parte de Plugin Dependencies, un meta-plugin que ofrece incluso una interfaz desde la que comprobar las dependencias de un plugin hijo sobre uno padre, incluso usando esta terminología. El plugin avisa de las dependencias al activarse e incluso permite desactivar padre e hijo al unísono.

Aviso en la activación Desactivación en cascada

Un ejemplo de uso lo muestran en la misma página del plugin…

/*  Plugin Name: BuddyPress Debug  Depends: BuddyPress, Debug Bar  */

¿Qué hace este plugin hijo?

  • Impide que se active BuddyPress Debug si no están antes activos BuddyPress y Debug Bar.
  • Cuando se desactiven tanto BuddyPress o Debug Bar, también se desactivará BuddyPress Debug.

El problema es que pocos plugins incluyen información de dependencias, pero la idea es buena, y quizás algún día se desarrolle.

No obstante no es algo tan sencillo como los temas hijo, pues todos tienen una estructura similar, mientras que los plugins son cada uno de su padre y de su madre.

Entonces ¿cómo lo hacemos? Es más ¿se puede?

Pues sí, y hay varios modos de personalizar plugins, vamos a verlos…

Contacta con el desarrollador

De puro obvio a muy poca gente se lo ocurre que no hay manera más sencilla de personalizar un plugin que contactar con el desarrollador, plantearle tus modificaciones y que él mismo las incorpore en una nueva versión, incluso con tu ayuda.

Haz un fork

Otra posibilidad, que puede, y debería, pasar previamente por el método anterior, es hacer tu propia versión del plugin, un fork que incluya aquellas modificaciones que has detectado y quieres añadir.

Lo bueno de este método es que si subes tu fork al directorio oficial de plugins otros usuarios disfrutaremos de tus buenas ideas y trabajo. De paso ganas prestigio en la comunidad y ante tus presentes y futuros clientes.

Lo malo de este método es que adquieres un compromiso en su mantenimiento, algo no siempre posible.

Crear un plugin dependiente con hooks

¡Por fin hemos llegado a algo viable y correcto!

El modo correcto de personalizar un plugin es crear otro plugin hijo dependiente del padre que, mediante hooks personalizados utilice las funciones del padre ampliando o modificando sus funcionalidades.

Y, como ya sabrás, hay dos tipos de hooks o ganchos: action hooks y filter hooks. ¿Vamos a ello?

¿Qué son los action hooks y filter hooks?

Has visto, e incluso utilizado, muchos de ellos. Cada vez que vemos un modo de personalizar WordPress sin modificar los archivos core lo hacemos usando action hooks y filter hooks.

Sí, me refiero a todas las modificaciones y personalizaciones que hacemos mediante nuestro plugin de utilidades o añadiendo funciones personalizadas al archivo functions.php del tema.

Así que si el desarrollador del plugin ya incluyó en su código hooks personalizados estás de enhorabuena. Es una buena práctica de los buenos desarrolladores, aunque no todos aún la utilizan.

Extendiendo un plugin con hooks

Lo único que necesitas hacer es crear un plugin aparte que se ejecute conjuntamente con el plugin que quieres personalizar, y registrar los callbacks para los hooks personalizados que ofrezca el plugin original.

Extendiendo plugins con action hooks

Las acciones son hooks (o ganchos si lo prefieres) que lanza el núcleo de WordPress en puntos específicos de su ejecución, o cuando ocurre algo. Son funciones PHP que se ejecutan en estos puntos de ejecución, ya sea en WordPress, plugins o temas, y permiten personalizar su comportamiento.

Ejemplo:

Function loquesea(){     //cualquier cosa que hagas habitualmente    do_action('Nombre-De-Tu-Action-Hook', $args1,$args2)    //cualquier cosa que hagas habitualmente  }

Con esto ya podemos interacturar con la función y usar sus argumentos ($args1,$args2) utilizando el hook ‘Nombre-De-tu-Action-Hook’. Por ejemplo:

add_action('Nombre-De-Tu-Action-Hook','hook_function_callback');

Extendiendo plugins con filter hooks

Los filtros son hooks que lanza WordPres para modificar texto u otros elementos antes de añadirlos a la base de datos o enviarlos al navegador. Tu plugin puede especificar que una o más de sus funciones PHP modifiquen tipos específicos de texto.

Veamos un ejemplo de nuevo:

Function loquesea(){     //cualquier cosa que hagas habitualmente     $output = apply_filters('Nombre-De-Tu-Filter-Hook', $output,$args1,$args2)    //cualquier cosa que hagas habitualmente  }

Y, como en el caso anterior, ya podremos hacer cosas con esa función, filtrar la $output y usar sus argumentos ($args1,$args2) utilizando tu hook ‘Nombre-De-Tu-Filter-Hook’. Así…

add_filter('Nombre-De-Tu-Filter-Hook','hook_function_callback');

Registrando callbacks

Seguramente te habrás fijado en que en los métodos vistos estamos registrando callbacks que reemplazan los del plugin original y los sustituyen por los nuestros.

Luego, en nuestros callbacks llamamos a funciones del otro plugin, el padre, que necesitemos para recrear las partes de sus funcionalidades que queremos ampliar o modificar, y evitamos las partes que no necesitamos.

Conclusión

padre hijo

Como verás, aunque no existe el concepto de plugins hijo como tal, si que es totalmente factible aprovechar las funcionalidades de un plugin original y ampliarlas con nuestro propio plugin que, mediante hooks, aproveche sus funcionalidades base y añada o sustituya aquellas que queramos modificar.

De este modo tendremos nuestro plugin personalizado hijo, dependiente del plugin original padre, que nuestro cliente podrá actualizar normalmente sin que se pierdan las personalizaciones que hayamos añadido.

Solo tenemos que dejar claramente especificado en la documentación la dependencia, para que a nadie se le ocurra desinstalar el plugin padre, como es lógico, o dejarán también de funcionar nuestras personalizaciones, al no ser un plugin independiente, sino dependiente.

¿Ejemplos?

Afortunadamente hay bastantes buenos ejemplos de los que podemos aprender este tipo te técnicas, aquí tienes algunos plugins dependientes:

 


 

Referencias para ampliar conocimientos:


Verlo en el navegador »


Artículos recientes:

Lista de comprobación antes de publicar
Migrar de servidor una red WordPress multisitio
HTTP/2: momento de eliminar domain sharding
El mejor plugin de estadísticas
Cómo configurar WooCommerce correctamente

Si quieres saber más sobre lo que ofrecemos en Ayuda WordPress echa un vistazo a los siguientes enlaces …  



Curso de WordPress
Todos los secretos
Hosting WordPress
100% fiable
Twitter
Facebook
YouTube
Google Plus
Web
Copyright © 2016 Ayuda WordPress, Todos los derechos reservados.
Recibes este correo al estar suscrito a la lista de noticias de Ayuda WordPress

Ayuda WordPress
Madrid
España, ES 1001
Spain

Add us to your address book


Puedes cambiar tus preferenciasanular la suscripción

Email Marketing Powered by MailChimp

Seguidores

Archivo del blog