Mostrar nuestros Tweets en el Blog sin plugins
Una de las “funciones” que muchos optan por agregar al diseño de su bitácora es el despliegue de los últimos mensajes enviados a Twitter, lo cual generalmente se agrega en el Sidebar del Blog, es decir en la columna al costado del contenido, para lo cual hay decenas de extensiones de WordPress que nos permiten desplegar nuestros mensajes de Twitter, muchos de los cuales no requieren más que una simple configuración en el Panel de Administración y luego el agregado del Widget a la plantilla…
Hasta el diseño anterior de este Blog siempre he utilizado una extensión para lograr esta tarea, pero Bahia Studio (los encargados del actual diseño de la bitácora) recreo la función de estas extensiones simplemente utilizando un código que toma del RSS de mi cuenta de Twitter los últimos mensajes enviados, por lo que tan sólo en 12 lineas de código se obtiene exactamente lo mismo que con la instalación de cualquier Plugin de WordPress, lo cual optimiza la velocidad de carga de nuestra bitácora y respeta el uso de caracteres especiales como la “ñ” o los acentos…
El código en cuestión es el siguiente, y es mejor conocerlo visualmente antes de explicar cada parte del mismo y como “enlazarlo” con nuestra propia cuenta en Twitter…
< ?php include_once(ABSPATH . WPINC . '/rss.php'); $rss = fetch_rss('Direccion RSS de nuestra cuenta'); $maxitems = 1; $items = array_slice($rss->items, 0, $maxitems); if (empty($items)) { echo ' Hubo un error al intentar cargar la información. Intentelo nuevamente más tarde. '; } else { foreach ($items as $item) { echo ' '.str_replace('nuestra-cuenta:','',htmlentities($item['title'])).' Seguime en Twitter → '; } } ?>
En primer lugar la oración “Direccion RSS de nuestra cuenta” deberá de ser reemplazada por la dirección del RSS de nuestra cuenta de Twitter, la cual la podemos encontrar, en Twitter, en la columna derecha de la página de nuestra cuenta (por ejemplo “www.twitter.com/nuestra-cuenta“) bajo el titulo de “RSS feed of nuestra-cuenta’s tweets” o “Canal RSS de los tweets de nuestra-cuenta” en Español… Por otro lado deberemos de reemplazar, en el código, la frase “nuestra-cuenta” por el nombre de nuestro usuario en Twitter (por ejemplo “leegar” para el caso de “www.twitter.com/leegar“)…
Finalmente podremos personalizar la cantidad de mensajes a desplegar en la tercer línea, exactamente donde dice “$maxitems = 1;“, teniendo que simplemente reemplazar dicho “1” por la cantidad de Tweets a mostrar por carga de página… El resto de la frase contenida dentro de las etiquetas <p> y </p> es completamente personalizable por lo que ustedes consideren apropiado… Saludos…
