on Blogging

Add the last Tweet on your blog

Many of you ask me how to add the last tweet in the web site header, as you can see in action on the Dynamick top. Now I’m going tell you how to do it.

The below script is written in PHP language and it has to be placed in the functions.php inside your theme folder. This is the script:

[code lang=”php”]
function getTweet() {
if (date("s")==30) {
$username=’dynamick’; // set user name
$format=’json’; // set format
$tweet=json_decode(file_get_contents("http://api.twitter.com/1/statuses/user_timeline/{$username}.{$format}")); // get tweets and decode them into a variable
# $link = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\" rel=\"nofollow\">\\0</a>", $tweet[0]->text); # experimental
$link = $tweet[0]->text;
if ($link!="") file_put_contents(‘twitter.txt’, $link, FILE_TEXT|LOCK_EX );
} else {
$link = file_get_contents(‘twitter.txt’);
}

return $link; // show latest tweet
}
[/code]

The only thing you’ve to do is to configure your twitter username. This script save your last tweet in a text file and is updated only if the request is done at second “30”. This reduce the http traffic from your blog.

This function has to be called from inside the header.php, where exactly you want to see the tweet. Hope this script could help you. Stay tuned!

scrivi un commento

Commento

Ricevi un avviso se ci sono nuovi commenti. Oppure iscriviti senza commentare.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

  1. ciao
    ho provato sul mio tema ma non funziona.
    forse sbaglio a richiamare la funzione in header. in ogni caso non saprei come richiamare la funzione perchè non conosco quasi nulla di php

    hai delle soluzioni ? sarei anche disposto a comprare il tuo tema my journey se mi dici che li c’e’ già una funzione attivabile
    grazie

    • Devi inserire nel file header.php che si trova nella cartella del tuo tema il codice:

      esattamente nel punto in cui vuoi che venga visualizzato il tuo ultimo tweet. Chiaramente poi va stilato con opportune classi sul foglio di stile, ma questo è compito tuo 😉