WP: Muestra el número promedio de suscritos al feed RSS

Muchos blogger utilizan el contador de FeedBurner para mostrar el número de suscritos al feed RSS del blog. Pero si quieres mostrar el promedio de suscritos en los últimos 7 días, debes añadir este código al archivo functions.php:

function get_average_readers($feed_id,$interval = 7){
$today = date('Y-m-d', strtotime("now"));
$ago = date('Y-m-d', strtotime("-".$interval." days"));
$feed_url="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=".$feed_id."&dates=".$ago.",".$today;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feed_url);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$fb = $xml->feed->entry['circulation'];

$nb = 0;
foreach($xml->feed->children() as $circ){
$nb += $circ['circulation'];
}

return round($nb/$interval);
}

Y luego añadir el siguiente código donde quieres que aparezca este dato:

<?php
$nb = get_average_readers('trazosweb');
echo "Tengo ".$nb." suscritos al RSS";
?>

Debes cambiar el valor “trazosweb” por tu id de FeedBurner.

Etiquetas: , ,

About Antonio Arebalo

Profesor en Informática. Diplomatura en Innovación y Tecnología Educativa (Univ. de Mendoza). Diplomatura Sup. en Conducción de Instituciones Educativas (Univ. de Cs Empresariales y Sociales). Prof. de Programación y Robótica en CLAN (Capacit. Laboral de Alcance Nacional), Instructor de Informática en EPS (Esc. Profesional Secundaria), Encargado de Medios de Apoyo Técnico Pedagógico de Informática en Secundaria.

Deja un comentario