Счетчики 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, введите название ленты и вызовите счетчик в нужном месте шаблона: