Как вывести количество фолловеров, используя Twitter API

Я уже писал о том, как вывести количество фолловеров и ваше последнее сообщение из Твиттера, не используя плагины. Хочу поделиться еще одним способом отображения количества фолловеров простым текстом. Этот способ будет полезен тем, кто хочет создать для блога индивидуальное оформление, не прибегая к помощи дополнительных плагинов.

Для этого воспользуемся файлом functions.php — открываем его и вставляем такой код:

function get_twitter_count() {
$count = get_transient('follower_count');
if ($count !== false) return $count;
$count = 0;
$data = wp_remote_get('http://api.twitter.com/1/users/show.json?screen_name=USER');
if (!is_wp_error($data)) {
$value = json_decode($data['body'],true);
$count = $value['followers_count'];
}
// установка кэширования
set_transient('follower_count', $count, 60*60); // кэш на 1 час
return $count;
}

Этот код создает функцию get_twitter_count, которая простым текстом выводит количество фолловеров, кэшируя эти данные на 1 час (чтобы каждый раз при отображении страницы не дергать блог внешними запросами).

USER — это ваш ник в Твиттере.

Чтобы отобразить количество фолловеров в любом месте, вставьте в шаблон (например, в footer.php):

</pre>
<p>Этот код можно заключить в контейнер с оформлением:</p>
<pre><div class="twcount"></div>

Ну а само оформление можно обозначить в style.css:

.twcount {font-size:24px; background: #89B6F8; padding: 5px; color: #194B96;}

Просто!

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий

  1. SwaEgo

    Что-то он у меня в последние недели на нуле,хотя людей 900+

    Ответить