Como exibir seu número total de seguidores no Twitter e Feedburner

Recebi alguns emails nesta semana perguntando como exibir no blog o número de seguidores que o usuário X tem no Twitter.

Alguns sites disponibilizam scripts para fazer tal exibição da contagem, porém em sua grande maioria não disponibilizam formas de se trabalhar este resultado.

Pesquisando sobre como buscar tal resultado com maior liberdade de customização, chegamos ao código disponibilizado logo abaixo e, de quebra, mostraremos também como exibir o número de assinantes de seu FeedBurner.

Exibir número total de seguidores do Twitter

Cole o código abaixo no arquivo functions.php de seu tema

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(“https://twitter.com/”.$username);
$doc = new DomDocument;
@$doc->loadHTML($x);
$ele = $doc->getElementById(‘follower_count’);
$innerHTML=preg_replace(‘/^<[^>]*>(.*)<[^>]*>$/’,
“\\1”,DOMElement_getOuterHTML($doc,$ele));
return $innerHTML;
}

E para exibir o resultado em sua página, utilize o comando abaixo

<?php echo getFollowers(“GugaAlves”).” seguidores”; ?>

Substituindo meu nome de usuário (GugaAlves) pelo seu, e você terá como resultado: “XXX seguidores”

Assim, você poderá trabalhar alguma div, ul, etc da forma que desejar.

Exibir número total de assinantes do FeedBurner

Apenas cole o código abaixo no local que desejar:

<?php
$fburl=”https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=YourURL”;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $fburl);
$stored = curl_exec($ch);
curl_close($ch);
$grid = new SimpleXMLElement($stored);
$rsscount = $grid->feed->entry[‘circulation’];
echo $rsscount;
?>

Posts Similares

  • Como utilizar javascript no WordPress de forma correta?

    Muitos desenvolvedores, ao criar seus temas, fazem chamadas para arquivos javascript da forma errada, não seguindo o padrão que o WordPress recomenda. Vamos aprender esse padrão? Vem comigo 😉 Dois problemas enquanto estiver usando JavaScript em Projetos WordPress Existem basicamente dois problemas importantes que você pode encontrar se você injetar arquivos JavaScript diretamente no WordPress com código…

  • Corrigindo o erro ‘Allowed memory size Exhausted’ no WordPress

    Um pequenho hackzinho que pode ajudar aqueles que passaram pelo mesmo problema que passamos por aqui. Ao atualizar nosso site para o WordPress 2.8 (após um lógico backup de tudo), a seção administrativa do site apresentava a seguinte mensagem de erro: Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)…

  • Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Utilizando o plugin Jetpack faz algum tempo, sempre me perguntei como os botões de compartilhamento social eram corretamente colocados após o conteúdo da postagem, e como eu poderia fazer um controle manual deste posicionamento para explorar isso melhor em cada tema. Aqui mesmo no TudoParaWP, os botões de compartilhamento são colocados antes e depois do…

  • Como remover o Editor do menu ‘Aparência’

    O painel do WordPress contém um item no menu que permite que você edite qualquer tema WordPress instalado em Aparência > Editor. No entanto, há momentos em que você não pode querer alguém bisbilhotando e alterando as coisa por lá e limitar tal poder de edição apenas a quem tenha a senha de FTP, já…

  • Migração do WordPress: Movendo o WordPress com o PhpMyAdmin

    O WordPress tem um sistema bastante funcional de exportação/importação, mas quando usamos esse método para transportar nosso WordPress para uma nova hospedagem, por exemplo, importamos todos os posts e páginas com seus respectivos comentários, mas todo o resto (como plugins e configurações) é perdido. Entretanto, se temos o PhpMyAdmin instalado em ambos os servidores envolvidos…

  • Como solicitar imagem destacada como obrigatória?

    Muitos temas de WordPress, sobretudo páginas iniciais e de arquivos/categorias, são altamente dependentes de imagens destacadas para apresentarem uma interface atrativa. Se você tem um tema assim, ou desenvolveu para um cliente que é assim, então você não pode permitir que sua postagem ou a de seu cliente fiquem sem imagem destacada, ou com uma…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *