Obtener el numero de seguidores de Twitter en WordPress

0
13

Esta información es de gran utilidad si Twitter es una de las redes sociales mas usadas por ti, ya que nos ayuda a saber cuantos usuarios nos siguen actualmente.
Existen varias herramientas para mostrar automáticamente el número de followers, pero estas no son totalmente personalizables ya que vienen como una imagen y solo podemos cambiar el color, en cambio si obtenemos un texto limpio podemos darle estilo a nuestro antojo.

Una buena manera de utilizar las funciones de WordPress es que solo podemos consultar una vez a Twitter y guardarlo en nuestra Base de Datos en la tabla wp_options.
A continuación deberás colocar esta función dentro del archivo functions.php situado en la carpeta de tu theme actual.

function twittercount($username){
    $tw = get_option("twitterfollowerscount");
    $lastcheck = $tw['lastcheck'];
    $mk = mktime();
    $mk -=  3600;
    if ( $lastcheck < $mk )
    {
        $url='http://twitter.com/users/show.xml?screen_name=';
        $xml=file_get_contents($url.$username);
       if(preg_match('/followers_count>(.*)</',$xml,$match)!=0)
       {
           $tw['count'] = $match[1];
       }
        $tw['lastcheck'] = mktime();
        update_option("twitterfollowerscount",$tw);
    }
    return number_format($tw['count'],0);
}

Para mostrarlo puedes editar el archivo sidebar.php de tu theme y llamar a la función:

echo 'Seguidores en Twitter: '.twittercount('craftyman');

Pueden ver como ejemplo en el sidebar de este blog, los seguidores que tenemos en Twitter.