Как вывести счетчик твиттер текстом на wordpress

Как вывести счетчик твиттер текстом на wordpress

Каждый блогер хвастаеться свои Твиттером, мол посмотрите сколько людей меня читает. Но это не всегда выходит эффективно, поскольку для вывода числа читателей многие используют тяжелые модули или плагины, которые дают не малую нагрузку на сервер. И вот я решил всем предложить использовать данный метод, автором которого есть блогер Dimox.

Инструкция

Уровень сложности: Несложно

1 шаг

function twitter_followers($account) {
function plural_form($number, $after) {
$cases = array (2, 0, 1, 1, 1, 2);
echo ‘<span class="count">’.$number.‘</span> ’.$after[ ($number%100>4 && $number%100<20)? 2: $cases[min($number%10, 5)] ];
}
$tw = get_option(“twitterfollowers”);
if (!isset($tw[’lastcheck’])) $tw[‘lastcheck’] = 0;
if (!isset($tw[‘count’])) $tw[‘count’] = 0;
if (!isset($tw[‘account’])) $tw[‘account’] = ‘’;
if ($tw[’lastcheck’] < (mktime() – 3600) || $tw[‘account’] != $account) {
$xml = file_get_contents(‘http://twitter.com/users/show.xml?screen_name=’.$account);
preg_match(‘/followers_count>(.*)</’, $xml, $match);
if ($match1 !=0 ) {
$tw[‘count’] = $match1;
$tw[‘lastcheck’] = mktime();
$tw[‘account’] = $account;
update_option(“twitterfollowers”,$tw);
}
}
plural_form(
$tw[‘count’],
/* варианты написания для количества 1, 2 и 5 */
array(‘фолловер’,‘фолловера’,‘фолловеров’)
);
}

Данный код надо поместить в файл functions.php вашего WordPress-шаблона.

2 шаг

Чтобы непосредственно на сайте отобразить число фолловеров, вставьте в соответствующее место шаблона следующий код:
<?php twitter_followers(rdmerfo’); ?> где “rdmerfo” ваш логин

3 шаг

Скрипт работает следующим образом – путем указанный отрезок времени он подключаеться к xml-данным вашей Твиттер-записи и парсит количество из тега <followers_count>. Если Твиттер ответил на вопрос, то в базу данных движка WordPress это количество записывается в виде функции “twitterfollowers”. Даже если же по какой-нибудь причине Твиттер не дал ответ на требование, то в этой опции остается предыдущее успешно сохраненное количество.
Как обыкновенно, я предполагаю, что может наличествовать и более изящное решение, но то, что я предлагаю, чудесно работает и целиком меня устраивает, потому вы также можете его использовать в своих интересах.

Обсуждение

Ваш комментарий

Запросить инструкцию

Не нашли нужную пошаговую инструкцию?
Возможно, что кто-то из посетителей сайта сможет помочь. Оставьте запрос прямо сейчас, если Вы уверены, что эта тема ещё не освещена на нашем проекте!

Рейтинг
  1. +
  2. 1
0
101