5/05Seguidores de Twitter en texto plano
Por: rogeliorabbit @ 10 meses, 14 dias antes. → Tags: Hacks, Wordpress
El otro dia os comente como mostrar en texto plano los suscritos que teneis en la cuenta de Feedburner de Google y hoy, en Wordpress Hacks, encontre la solucion para mostrar los seguidores de una cuenta de Twitter en texto plano. ¿Para que conseguir esto? Pues para poder darle un poco de estilo con CSS, por ejemplo.
Al parecer, Twitter es un buen sitio para hacer publicidad de nuestros blogs y mostrar el numero de seguidores ayuda a aumentarlos al igual que ayuda el mostrar el numero de suscritos al feed ayuda a que los visitantes se suscriban y el blog tenga mas visitas. No, no se si esto realmente funciona, pero tiene algo de logica.
Para conseguir mostrar nuestros seguidores solo tendremos que añadir a nuestros archivos un poco de codigo:
En el functions.php (si vuestro theme no lo tiene, crear un archivo con este nombre) añadimos lo siguiente:
// Twitter
function string_getInsertedString($long_string,$short_string,$is_html=false){
if($short_string>=strlen($long_string))return false;
$insertion_length=strlen($long_string)-strlen($short_string);
for($i=0;$i<strlen($short_string);++$i){
if($long_string[$i]!=$short_string[$i])break;
}
$inserted_string=substr($long_string,$i,$insertion_length);
if($is_html && $inserted_string[$insertion_length-1]=='<'){
$inserted_string='<'.substr($inserted_string,0,$insertion_length-1);
}
return $inserted_string;
}
function DOMElement_getOuterHTML($document,$element){
$html=$document->saveHTML();
$element->parentNode->removeChild($element);
$html2=$document->saveHTML();
return string_getInsertedString($html,$html2,true);
}
function getFollowers($username){
$x = file_get_contents("http://twitter.com/".$username);
$doc = new DomDocument;
@$doc->loadHTML($x);
$ele = $doc->getElementById('follower_count');
$innerHTML=preg_replace('/^<[^>]*>(.*)<[^>]*>$/',"\\1",DOMElement_getOuterHTML($doc,$ele));
return $innerHTML;
}
// end Twitter
Tras esto solo nos falta añadir la funcion creada antes para mostrar los datos:
<?php echo getFollowers("usuarioentwitter")." texto que querés mostrar luego del número"; ?>
Hay que modificando el texto “usuarioentwitter” con vuestro usuario y “texto que quereis mostrar luego del numero” por lo que querais.
Via| Wordpress Hacks






Votar









Sigue BlumbaBlog en Twitter
lectores