Como exibir o número de seguidores do Twitter no blog

Encontrei esta dica no WpRecipes.com e achei interessante compartilhar com vocês, afinal o número de seguidores do Twitter está tão importante quanto o número de assinantes do feed, será??!?!!?! Discussões a parte, se você possui um bom número de seguidores e quiser exibir a quantidade no seu blog, siga os passos:

1. Copie o código abaixo para o arquivo functions.php do seu tema. Caso o arquivo não exista basta criá-lo e copiar o código.

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;
}

2. Agora copie o código abaixo substituindo o texto “USERNAME” pelo seu nome de usuário no Twitter e cole-o no seu tema onde desejar, no cabeçalho (header.php), no menu lateral (sidebar.php) ou até mesmo no rodapé (footer.php).

<?php echo getFollowers("USERNAME")." seguidores"; ?>

Simples assim.

Crie um link para compartilhar seus posts no Twitter

Com este recurso seus leitores poderão adicionar facilmente a URL do seu post no Twitter. É mais um recurso interessante para divulgar seu blog. Sua implementação é bastante simples, basta adicionar o código abaixo nos arquivos index.php e single.php dentro do loop do post.

Já estou utilizando este recurso aqui no pBlog e coloquei-o junto aos demais serviços de compartilhamento.

<a href="http://twitter.com/home?status=Neste momento estou lendo <?php the_permalink(); ?>" title="Clique para enviar este post para o Twitter!" target="_blank">Compartilhar no Twitter</a>

Outro recurso também muito interessante relacionado com o Twitter é o site TwitterFeed, que adiciona automaticamente os posts do seu blog no Twitter. Para isso basta cadastrar-se no site, informando seu login e senha, depois inserir a URL do feed.

Ícones RSS para seu blog

Todo mundo sabe, ou pelo menos deveria saber, que uma das formas de conquistar mais assinantes de feed é ter um ícone RSS bem visível ao visitante. O blog inKilino disponibilizou duas galerias de ícones RSS gratuitamente, uma mais tradicional e outra com ícones mais criativos. Vejam alguns exemplos:

Ícones RSS

No meu caso eu utilizei o ícone bem tradicional, apesar de mudar a cor, mas isto varia de acordo com o gosto de cada um e com o tema do blog.

Exibindo as últimas notícias de outro blog

É bastante comum perguntarem no Fórum como exibir as últimas notícias de um determinado site ou últimos posts de um blog e a forma de fazê-lo é bastante simples se o seu tema possui suporte a widgets. Também é necessário que o site/blog possua um Feed RSS.

Na administração do WordPress acesse o menu “Design>Widgets” e adicione ao seu menu o widget chamado RSS. Em seguida clique na opção “edit” e preencha os campos do formulários.

Widget RSS

No primeiro campo adicione o endereço do feed e no segundo o título do widget. Escolha a quantidade de notícias que deseja exibir e selecione (ou não) as demais opções. Para concluir, clique em “Change” e por último em “Save Changes”.

Exibindo a quantidade de assinantes de Feed

Exibir o número de assinantes de feed é algo bastante comum entre os blogueiros e isto faz parte da estratégia de auto-promoção, afinal se você visita um blog que possui muitos assinantes é um sinal de que o conteúdo é relevante e você passa a considerar a possibilidade de assiná-lo também. O mesmo não ocorre se você está começando um blog e não possui muitos assinantes, tornar público que você possui, por exemplo, 7 assinantes, pode ser um tiro no pé e o efeito pode ser inverso. Por isso recomendo só exibir o número de assinante de feeds após conseguir pelo menos 100.

Para exibir a quantidade de assinantes de feed do seu blog, que provavelmente já deve estar utilizando o FeedBurner (caso não esteja utilize o plugin FeedSmith), acesse no próprio site do FeedBurner a aba Publicize e depois clique em FeedCount, como você pode ver na imagem abaixo:

FeedBurner - FeedCount

Copie o código da caixa de texto “Copy this HTML” e cole onde desejar no seu tema do WordPress. Desta forma será inserido o “Chicklet” do FeedBurner exibindo o número de assinantes. Se você deseja algo mais personalizado, como é o caso aqui do pBlog, utilize o plugin FeedCount. Sua utilização é bastante simples, após o download e a instalação do plugin ative a opção Awareness API no FeedBurner (permitindo o acesso externo aos dados) e adicione o seguinte código no seu tema onde será exibido o número de assinantes.

Plugins de “bastidores”

Os plugins para WordPress aumentam muito as possibilidades de uso do sistema. Hoje, é possível fazer qualquer coisa com ele, a maioria através do uso inteligente dos plugins corretos. Embora boa parte deles tenham implicações visuais, ou seja, afetam a navegação dos visitantes do blog, existem outros que são restritos a quem escreve no blog. Isso não significa que estes sejam menos importantes; pelo contrário, há determinados plugins de “bastidores” vitais para o funcionamento do blog.

O Daniel Santos, que recentemente voltou a utilizar WordPress no lugar do Drupal, fez uma ótima lista mostrando cinco destes plugins. Aproveitando a idéia, acessei a área administrativa dos blogs que administro, e fiz uma nova lista, complementando a dele. Vamos a ela?

» Advanced-Admin-Menus: usando AJAX, facilita o acesso às sub-áreas do menu do painel administrativo. Agiliza muito o trabalho, e na minha modesta opinião, já deveria ter sido implenentado na instalação padrão do WP há muito tempo…

» Cimy Swift SMTP: este plugin faz com que os e-mails de notificações do WordPress sejam enviados via protocolo SMTP, ao invés da função php_mail(). A aplicação dele é bem restrita: é a salvação em servidores que vedam ou alteram a referida função do PHP. A HostNet é um exemplo; lá, eles disponibilizam uma tal de ultramail(), incompatível com o WP.

» FeedBurner FeedSmith: faz o redirecionamento do endereço padrão do feed do WordPress para o gerado pelo FeedBurner.

» Google XML Sitemap: gera automaticamente um sitemap do seu blog, essencial para ficar bem posicionado em sites de busca.

» WP-Cache: absolutamente essencial para qualquer blog movido pelo WordPress que tenha mais de 1000 visitas diárias. Ele cria um cache do blog, aliviando muito a demanda de processamento.

Cinco plugins, também. Você conhece algum que ficou fora das listas minha e do Daniel? Então complemente-a nos comentários!