Cabecera

Integrar Twitter en Wordpress

Si eres usuario de Twitter y también llevas un blog, es muy probable que quieras integrar ambos de manera que los lectores del blog puedan ver siempre el último de tus tweets desde el mismo blog sin tener que desplazarse hasta Twitter.
Aunque existen plugins que te pueden ayudar en esta labor de integración, ya sabéis que soy bastante reacio a usarlos a no ser que sea imprescindible. Muchas veces dan mas problemas que ventajas ofrecen y generalmente se puede conseguir lo mismo tecleando un poco de código nosotros mismos.
Precisamente, este es uno de esos ejemplos donde podemos conseguir de una manera muy sencilla y sin necesidad de plugins lo que queremos. ¿Cómo? A continuación os voy a dejar el código PHP que precisáis para ello. Tan solo habéis de integrarlo dentro de vuestra plantilla en el lugar donde queréis que luego aparezcan los tweets. El código es sencillo y lleva unos comentarios para que que sepáis que valor ponerle a las variables importantes.

<?php
// Primero definimos las variables que necesitaremos.
// Nombre de usuario de Twitter.
$usuario = "AquiTuNombreDeUsuario";
// Prefijo – Texto que deseamos antes del último Tweet.
// Se puede usar HTML, pero hay que escapar las comillas:
// Por ejemplo href=\"link.html\"
$prefijo = "";
// Sufijo – Texto que deseamos después del último Tweet.
$sufijo = "";
$feed = "http://search.twitter.com/search.atom?q=from:" . $usuario . "&rpp=1";
function parse_feed($feed) {
$pasoUno = explode("<content type=\"html\">", $feed);
$pasoDos = explode("</content>", $pasoUno[1]);
$tweet = $pasoDos[0];
$tweet = str_replace("&lt;", "<", $tweet);
$tweet = str_replace("&gt;", ">", $tweet);
return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefijo) . parse_feed($twitterFeed) . stripslashes($sufijo);
?>

Por supuesto todo esto se puede perfeccionar y personalizar todo lo que queráis con HTML y CSS para conseguir que se integre mejor en el conjunto del blog. Pero eso ya lo dejo en vuestras hábiles manos.

Bitacoras.com Meneame del.icio.us Apezz TwitThis Facebook StumbleUpon Technorati Google MySpace

También puedes seguir el contenido de este blog vía RSS o recibir los artículos en tu correo electrónico, rellenando el formulario que encontrarás en la barra lateral izquierda.

4 Comentarios. El siguiente tiene premio ;)

  1. Trackback por Bitacoras.com
    Enero 13, 2009 @ 9:43 pm
    1

    Información Bitacoras.com…

    Si lo deseas, puedes hacer click para valorar este post en Bitacoras.com. Gracias….

  2. Comentario por xanfran
    Enero 13, 2009 @ 11:55 pm
    2

    Sólo una cosa por curiosidad: ¿por qué no usas comillas simples en lugar de comillas dobles para las cadenas de texto?

    Son menos pesadas para el intérprete PHP, y como no tienes ninguna variable dentro de las cadenas para expandir su valor (ejemplo: “Hola $usuario”) sería mejor usar las comillas simples y de paso evitas que tener que escapar las comillas dobles de los atributos de las etiquetas HTML.

  3. Comentario por Public Enemy
    Enero 14, 2009 @ 2:05 am
    3

    @xanfran: Tienes razón, con comillas simples se acelera mucho el funcionamiento y no hace falta “escaparlas”, pero es que Wordpress me hacía cosas raras al poner las comillas simples y preferí dejarlas como dobles para que se viera mejor el código y no se confunda la gente que haga un copiar y pegar. No obstante quien quiera optimizarlo, esa sería una buena manera de comenzar, cambiar las comillas dobles por simples.

  4. Comentario por analix
    Enero 14, 2009 @ 10:21 pm
    4

    y con blogger???
    :S

Deja un comentario