Как вывести количество подписчиков на ваш фид RSS в Feedburner

Одним из способов снижения нагрузки на сервер, создаваемой блогом, является использование сервиса Feedburner. Вы отдаете один поток стороннему сервису, И все подписчики тянут новости не с вашего сайта, нагружая его запросами, а с постороннего сервиса – Feedburner берет нагрузку на себя. Так же Feedburner предоставляет возможности подписки по электронной почте, и позволяет выводить количество подписчиков – если это солидная цифра, то она может быть неплохим инструментом пиара блога. Я уже показывал, как вывести количество фанов страницы Facebook (Как вывести количество фанов страницы Facebook) и количество фолловеров Твиттера (Как вывести количество фолловеров, используя Twitter API, Как вывести количество фолловеров и ваше последнее сообщение из Твиттера) , теперь покажу, как вывести число подписчиков на ваш RSS канал в Feedburner.

Для подсчета количества подписчиков на ваш RSS канал сервиса Feedburner создадим специальную функцию. Для этого нужно вставить в файл functions.php следующий код:

function feed_subscribers(){
        $feed_url = 'http://feeds.feedburner.com/YOURNAME';
        $count = get_transient('feed_count');
        if ($count != false) return $count;
	$count = 0;
        $data  = wp_remote_get('http://feedburner.google.com/api/awareness/1.0/GetFeedData?uri='.$feed_url.'');
   if (is_wp_error($data)) {
        return 'error';
   }else{
	$body = wp_remote_retrieve_body($data);
	$xml = new SimpleXMLElement($body);
	$status = $xml->attributes();
	if ($status == 'ok') {
		$count = $xml->feed->entry->attributes()->circulation;
	} else {
		$count = 100; // если сервис не сможет подсчитать количество подписчиков, то выведет эту цифру
	}
   }
	set_transient('feed_count', $count, 60*60*24); // кэш полученных данных на 24 часа
	echo $count;
}

Обратите внимание, что вам нужно в этом коде поменять YOURNAME на имя вашей ленты RSS.

Теперь в том месте шаблона, где нужно вывести количество подписчиков, просто вставьте вывод этой функции:


Пользуйтесь с умом. Для вывода количества подписчиков Feedburner без плагинов вы можете использовать и другой, альтернативный способ.

Автор tiaurus 2182 Articles
Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*