wordpress

2 Пути получить ваш twitter статус в wordpress (php и jquery)

Март 15th, 2010

Почти все у кого есть свой личный блог на движке wordpress и акаунт в twitter показывают на страницах блога twitter-статус. В этом посте будет продемонстрировано два способа, чтоб этого добиться.

Путь первый: PHP

Код показанный ниже вставьте в файл function.php в своей теме:

function parse_feed($feed) {
    $stepOne = explode("<content type=\"html\">", $feed);
    $stepTwo = explode("</content>", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}

function getTweet(){
$feed = "http://search.twitter.com/search.atom?q=from:TwitterProfileName&rpp=1";
$twitterFeed = file_get_contents($feed);
echo parse_feed($twitterFeed);
}

Не забудьте изменить TwitterProfileName на свой логин в twitter. Теперь в любом месте своей темы, где вы хотите выводить свой статус вставьте следующий код, вызов функции написанной выше:

getTweet ()

Путь второй: jQuery

$.getJSON("http://twitter.com/statuses/user_timeline/username.json?callback=?", function(data) {
     $("#theIdOfTheElement").html(data[0].text);
});

Bзмените в этом коде #theIdOfTheElement – это ваш логин в twitter

Два ответа к 2 Пути получить ваш twitter статус в wordpress (php и jquery)

  1. RodgerFox:

    зря вы так быстро пишите посты, вот я понимаю каждую строчку и что все делаеться. а человек который не хорошо шарит хотя бы в php но умеет копировать вставлять и вызывать функции? 1 долгий не много нудный но от души пост лучше чем вырезка с другого блога ради трафа ~_~

  2. admin:

    Не согласен. Человек не понимающий в долгом нудном посте запутается…. если вообще дочитает его. Новичкам нужно информацию по порциям на ложечке давать ;)

Оставьте свой комментарий

', 1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => '', 8 => '', 9 => '', 10 => '', 11 => '', 12 => '', 13 => '', 14 => '', 15 => '', 16 => '', 17 => '', 18 => '', 19 => '', 20 => '', 21 => '', 22 => '', 23 => '', 24 => '', 25 => '', 26 => '', 27 => '', 28 => '', 29 => '', ), ) memory start/end/dif 23913136/24384416/471288 get_num_queries start/end/dif 6/9/3 iSapeDebugLogEnd --->