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.