Как вывести количество фолловеров и ваше последнее сообщение из Твиттера



Для многих блоггеров большой собрат, работающий на WordPress, является местом для больших статей, а основное общение и выкладывание мыслей идет в Твиттере. Такие блоггеры всячески пытаются связать своб блог с мини-блогом, вставляя кнопки подписки на Twitter, выводя последние сообщения из него, количество фолловеров. Если вы хотите самостоятельно оформить отображаемое количество фолловеров и вывести последнее сообщение из Твиттера, при чем без использования плагинов, то советы в этом посте могут пригодиться.

Вывод количества фолловеров

Чтобы получить цифру ваших фолловеров, вставьте код в то место, где собираетесь ее показать:

<?php
function countFollowers($username){
$url = “http://twitter.com/users/show/{$username}.xml”;
$content = simplexml_load_file($url);
return “Followers: {$content->followers_count}”;
}
echo countFollowers("tiaurus");
?>

Понятно, что вместо tiaurus вы должны вставить свой ник.

Вывод последнего статусного сообщения

Чтобы вывести вывести ваше последнее обновление статуса, вставьте в functions.php такой код:

function get_status($twitter_id, $hyperlinks = true) {
$c = curl_init();
curl_setopt($c, CURLOPT_URL, "http://twitter.com/statuses/user_timeline/$twitter_id.xml?count=1");
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$src = curl_exec($c);
curl_close($c);
preg_match('/&lt;text&gt;(.*)&lt;\/text&gt;/', $src, $m);
$status = htmlentities($m[1]);
if( $hyperlinks ) $status = ereg_replace("[[:alpha:]]+://[^&lt;&gt;[:space:]]+[[:alnum:]/]", '&lt;a href="%5C%22%5C%5C0%5C%22"&gt;\\0&lt;/a&gt;', $status);
return($status);
}

После этого можете использовать функцию, вставляя ее в любом месте:

<?php
echo get_status('tiaurus');
?>

Понятно, что в этом случае вместо tiaurus будет фигурировать ваш ник.

Вывод количества ретвитов со ссылкой на ваш блог

Иногда, чтобы показать авторитетность и популярность блога, блоггеры отображают количество ретвитов, содержащих ссылку на блог. Давайте и мы сделаем это. Для этого откройте файл functions.php, и вставьте в него такой код

function tweetCount($url) {
$content = file_get_contents("http://api.tweetmeme.com/url_info?url=".$url);
$element = new SimpleXmlElement($content);
$retweets = $element-&gt;story-&gt;url_count;
if($retweets){
return $retweets;
} else {
return 0;
}
}

После этого можете использовать функцию для вывода количества ретвитов в любом месте:

<?php
echo tweetCount('http://n-wp.ru');
?>

Вместо http://n-wp.ru подставьте свой адрес. Надеюсь, что эти советы не слишком сложные, и пригодятся вам при самостоятельной твиттеризации блога.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Отправить ответ

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

avatar
wpDiscuz