Fazer Script para pegar Ultimas Atualizações do Twitter e mostrar no blog WordPress

Rate this post

Se você quer pegar os ultimos tweets de um dado usuário e exibí-los no teu site ou blog WordPress, a dica de hoje vai lhe ser útil. Neste post vou te mostrar como fazer script para pegar ultimas atualizações do twitter e mostrar no blog WordPress.

Um script php básico para pegar os últimos tweets pode ser da seguinte forma:

<?php

header('Content-Type: text/html; charset=utf-8');

$usuario='andersonmaki';
$quantia = 10;


$tweet= json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/{$usuario}.json"));


$all = "";

for($i=0;$i<$quantia;$i++){

	$pos = strpos($tweet&#91;$i&#93;->text, "http");
	
	if($pos !== false){
		
		$link = strstr($tweet[$i]->text, "http");
		$text = substr($tweet[$i]->text, 0, $pos);
		
		$all .= $text . ' <a href="'.$link.'">'.$link.'</a><br>';
		
	}else{
		
		$all .= $tweet[$i]->text . "<br>"; 
	}
	

}

echo $all;

?>

Neste caso, você só precisaria modificar as variáveis usuário e quantia, colocando o nome de usuário que você quer obter os tweets e a quantia de tweets desejada, respectivamente. Lembrando que este script pega até os 20 últimos tweets do twitter.

Mas como usar isso no WordPress? Continue lendo…

Fazer Script para pegar Ultimas Atualizações do Twitter e mostrar no blog WordPress

Para usar em nosso blog WordPress, você deve fazer o seguinte:

a) Colocar o código dentro de uma função
b) Adicionar um shortcode que chame a nossa função recém criada.
c) colocar todo o código dentro do arquivo functions.php do tema atual do teu blog wordpress.

Veja como ficaria o código:

function anderson_makiyama_pega_ultimos_tweets($attr="",$content="andersonmaki"){

	$usuario= empty($content)?"andersonmaki":$content;
	$quantia = 10;
	
	
	$tweet= json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/{$usuario}.json"));
	
	$all = "";
	

	for($i=0;$i<$quantia;$i++){
		
		$pos = strpos($tweet&#91;$i&#93;->text, "http");
		
		if($pos !== false){
			
			$link = strstr($tweet[$i]->text, "http");
			$text = substr($tweet[$i]->text, 0, $pos);
			
			$all .= $text . ' <a href="'.$link.'">'.$link.'</a><br>';
			
		}else{
			
			$all .= $tweet[$i]->text . "<br>"; 
		}
		
	
	}



	return $all;
}
add_shortcode('ultimos_tweets','anderson_makiyama_pega_ultimos_tweets');

Com o código acima adicionado ao arquivo functions.php do teu tema atual, bastaria colocar nos teus posts do teu blog o seguinte:

[ultimos_tweets]usuario[/ultimos_tweets]

Lembrando-se de substituir usuario pelo nome do usuario o qual você que obter os ultimos tweets. Na função acima eu coloquei a quantidade 10 na variável $quantia, caso você queira, poderá modificar a teu gosto, colocando um número entre 1 e 20.

Conclusão

Com o script acima você poderá adicionar a uma página web ou a um post no blog WordPress os últimos tweets ou as últimas atualizações no Twitter de qualquer usuário, desde que o mesmo não tenha protegido seus tweets. Também é verdade que é possível exibir tweets de vários usuários na mesma página, para isso bastaria adicionar o shortcode no código fonte, duas vezes. Veja o exemplo:

echo "<h2>Ultimos tweets de Anderson</h2>";
[ultimos_tweets]andersonmaki[/ultimos_tweets]

echo "<h2>Ultimos tweets de Rafinha Bastos</h2>";
[ultimos_tweets]rafinhabastos[/ultimos_tweets]

Se tiver alguma dúvida, contacte-me.

Até o próximo artigo aqui no blog Fazer Site.

6 respostas a Fazer Script para pegar Ultimas Atualizações do Twitter e mostrar no blog WordPress

Deixe uma resposta

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