-
Авто / Мото
-
Безопасность
-
Бизнес
-
Деньги
-
Дети
-
Дом
-
Еда и Напитки
-
Животные
-
Закон
-
Здоровье и Коронавирус
-
Интернет
-
Карьера и Работа
-
Компьютеры
-
Культура и Искусство
-
Мода и Красота
-
Обучение
-
Отдых
-
Отношения
-
Праздники
-
Путешествия
-
Развлечения
-
Сад и огород
-
Семья
-
Спорт и Фитнес
-
Техника
-
Фото и Видео
-
Хобби
-
Другое
-
aKak.ru
Как вывести счетчик твиттер текстом на 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”. Даже если же по какой-нибудь причине Твиттер не дал ответ на требование, то в этой опции остается предыдущее успешно сохраненное количество.
Как обыкновенно, я предполагаю, что может наличествовать и более изящное решение, но то, что я предлагаю, чудесно работает и целиком меня устраивает, потому вы также можете его использовать в своих интересах.
Запросить инструкцию
Не нашли нужную пошаговую инструкцию?
Возможно, что кто-то из посетителей сайта сможет помочь. Оставьте запрос прямо сейчас, если Вы уверены, что эта тема ещё не освещена на нашем проекте!
Обсуждение
Ваш комментарий