Счетчики RSS и Twitter своими руками

Многие блоггеры используют на своих сайтах счетчики RSS и Twitter. Обычно они представляют из себя стандартные и не слишком разные картинки с цифрами, которые далеко не всегда удачно вписываются в дизайн.

Сегодня я расскажу, как сделать собственные счетчики  RSS и Twitter для WordPress, это на самом деле просто.

В обоих случаях я воспользуюсь API, соответственно FeedBurner API и Twitter API. Начнем с самого простого, с Twitter.

Счетчик Twitter

Без авторизации основную публичную информацию можно получить по ссылке ниже, где twitter_name — это ваш ник в твиттере:

Информация эта представлена в виде XML, и содержит все публичные данные аккаунта. Меня сейчас интересует только поле <followers_count>. Итак, получим значение этого поля на примере моего аккаунта:

Вставьте эту функцию в файл functions.php вашего шаблона. Не забудьте в строке 2 заменить Nickname на свой ник в Твиттере. После этого достаточно вызвать эту функцию в том месте шаблона, где вы хотите выводить счетчик:

Рабочий пример вы можете видеть здесь, в боковой колонке.

Счетчик FeedBurner

Со счетчиком FeedBurner кода будет немного больше, но не намного сложнее.

Обратите внимание, что в ночное время (по Мск) идет пересчет данных RSS и счетчик будет возвращать пустое значение. Чтобы избежать этой проблемы я добавил кэширование. Просто имейте ввиду, что счетчик лучше вставить в тему днем или вечером, но не ночью, чтобы в кэш не записалось пустое значение.

Вставьте эту функцию в functions.php, введите название ленты и вызовите счетчик в нужном месте шаблона:

  • Спасибо, настроил себе счетчик FeedBurner, и ре-твитнул 🙂

  • Алекс

    Полезная информация. Давно хотел реализовать это на своих сайтах. Начну прямо сегодня. Думаю все получится, в статьте в принципе все понятно.

  • Отличное инфо. Задумывался над нестандартным оформлением счётчиков, но изучать API было лениво. Вам огромное спасибо!

  • А на скорости отображения не сильно сказываются данные выкрутасы? 🙂

  • Действитель. Из-за того, что Твиттор тупит, тупит теперь и весь блог.

    Нунафиг. Снёс ненужные красивости.

  • Спасибо за информацию.
    На самом деле, перепробовал массу подобных кодов. Надеюсь, что Ваше будет наиболее подходящим.
    Стоит продумать решение на случай, когда Твиттер недоступен, и код выполняться не будет, надо чтобы он замещался каким-то другим текстом. Иначе, сейчас если код счетчика Твиттера стоит в начале сайдбара, то в случае неисправности твиттера, не отображается и весь остаток сайдбара, и все что грузится после него — это и футер и расширенный футер.
    Еще раз спасибо за коды.

  • Да, знаю об этой проблеме, как только выкрою время хочу отладить код

  • Спасибо огромное, настроил себе счетчики rss и twitter

  • А подобным способом возможно вывести счетчик вконтакте?

  • Супер! За час поиска в нете — единственное хорошее решение вывода счетчиков. Спасибо.

  • Почему-то время от времени не срабатывает функция get_feedcount, то есть циферка, то нет…

    • Добавил в код счетчиков кэширование, это решит проблему