Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Daniel web

[Resolvido] Um tweet por vez

Recommended Posts

Olá!

Tenho uma função no arquivo functions.php do tema que me retorna um ou mais tweets, o problema é que não consigo fazer com que ele exiba um tweet por "<li>", porque ele exibe dois ou mais tweets dentro da mesma tag, como posso fazer com que ele exiba da maneira que quero? Estou postando o code, obrigado!

 

function fn_show_tweets( $count=3 ){
$xml = simplexml_load_file( 'http://twitter.com/statuses/user_timeline/midiaweb.rss?count=' . $count );

echo '<li>';
foreach( $xml->channel->item as $tweet )
	echo '@' . $tweet->title;

echo '</li>';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Daniel.

 

Isso não atenderia ao pretendido?

 

function fn_show_tweets( $count=3 ){
       $xml = simplexml_load_file( 'http://twitter.com/statuses/user_timeline/midiaweb.rss?count=' . $count );

       foreach( $xml->channel->item as $tweet )
               echo '<li>' . '@' . $tweet->title . '</li>'; //Retirei os echos <li> e </li> e coloquei nesta linha...
}

 

Pois apresentou o seguinte resultado:

 

  • @midiaweb: @PorraMai envie seu CV, quem sabe você não descola um estágio? ;)
  • @midiaweb: Estamos com vaga para planejamento em #CWB. Envie seu CV para para ilana[at]midiaweb.com.br #jobs #trampomermao
  • @midiaweb: RT @oronaldosantos: E hoje começam os treinos do time H Romeu @midiaweb para a #CopaCCPR @criativospr

 

Até +

 

{ipsum}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom. Até amanhã (ou melhor hoje)...

:D

{ipsum}

 

Ipsum, caso eu queira isolar o nome do usuário no twitter, no caso @midiaweb, e queira atribuir um <span></span> a ele, como faço?

Pra ficar no caso <li><span>@midiaweb</span> Continuação do texto ...</li>

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Daniel Web.

 

Veja se isso atende a sua necessidade:

 

Coloque no style.css:

 

.negrito {
font-weight:bold;
}

Altere no function.php:

 

function fn_show_tweets( $count=3 ){
       $xml = simplexml_load_file( 'http://twitter.com/statuses/user_timeline/midiaweb.rss?count=' . $count );

       foreach( $xml->channel->item as $tweet )
               echo '<li>' . '<span class="negrito">@midiaweb:</span>' . substr($tweet->title, 9)  . '</li>'; //ALTEREI AQUI!!!  
}

?>

Depois diz se atendeu...

 

{ipsum}

 

NOTA:

 

Se você não precisar da lista <li> troque por <p> que fica formatado legal:

 

function fn_show_tweets( $count=3 ){
       $xml = simplexml_load_file( 'http://twitter.com/statuses/user_timeline/midiaweb.rss?count=' . $count );

       foreach( $xml->channel->item as $tweet )
               echo '<p>' . '<span class="negrito">@midiaweb:</span>' . substr($tweet->title, 9)  . '</p>'; //TROCA DO <li> PELO </p!!!>  
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.