Cette petite astuce vous permettra d’afficher simplement le nombre d’abonnés feedburner de votre blog. Il y a également quelques plugins WordPress permettant cette manoeuvre, mais je pense que le fait d’afficher un nombre (celui de vos abonné rss) n’a pas besoin d’un plugin… qui peut éventuellement alourdir votre blog.
Notons également que vous devez activer la fonction ‘Awarness API’ (L’onglet « Publicize » de Feedburner) qui vous permettra donc d’afficher publiquement, dans un fichier XML vos informations telles que la date de création, le nombre d’abonnés, les Hits et les Reach.
Bien sûr, ce morceau de code est entièrement compatible avec les récents changement de Feedburner. Quant à la personnalisation qui est très simple, nous appellerons les différentes informations pour les afficher où vous le souhaitais.
Tout d’abord, voici le code vous permettant d’afficher le nombre d’abonnés Feedburner. Je vous conseille de créer un nouveau fichier dans le dossier de votre thème, dans cet exemple, le fichier portera le nom de « feedburner.php ». Pour que cela fonctionne correctement il faut simplement renseigner l’Id de votre flux rss. Dans ce cas, « ID » de la première ligne sera le nom de votre compte (geekeries_fr pour ce blog).
[php]
$feeduri= »https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=ID »;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feeduri);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$feedg = $xml->feed->entry[‘circulation’];
echo « Rejoignez ainsi nos $feedg abonnés. »;
[/php]
Pour afficher par exemple les différentes informations telles que les Hits ou les Reach, il vous suffit d’insérer le code suivant. Si vous n’en trouverez pas l’utilité de les afficher, cette étape ne vous concerne pas.
[php]
$feeduri= »https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=ID »;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $feeduri);
$data = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($data);
$feedg = $xml->feed->entry[‘circulation’];
$feedgHits = $xml->feed->entry[‘hits’];
$feedgReach = $xml->feed->entry[‘reach’];
echo « Rejoignez ainsi nos $feedg abonnés. »;
[/php]
Une fois le fichier « feedburner.php » enregistrer, il ne vous reste plus qu’à l’afficher dans votre thème wordpress. Pour cela il vous suffit d’éditer par exemple votre fichier sidebar.php (cela marche avec tous les fichiers de votre thème) et d’insérer le code suivant, où vous voulez. Je vous conseille en haut à droite/gauche, cela dépendra de votre interface graphique et de l’ergonomie global de votre blog.
[php]
include (TEMPLATEPATH . « /feedburner.php »);
[/php]
Note : Tous ces codes sont à coller entre ces deux balises < ?php et ?>
Publié à l'origine le : 22 janvier 2009 @ 6 h 53 min