Tip WordPress: remplacer le flux RSS par celui de Feedburner

Publié par Gui dans Tips, Wordpress

De nombreux blogs utilisent le service de Google Feedburner, pour tracker les abonnements au flux RSS de votre blog

Voici un quick tip pour changer l’adresse du flux RSS par défaut de wordpress, qui ressemble à www.myblog.com/feed/rss, par celle du flux sur Feedburner.

Pour modifier ce lien, nous allons utiliser un simple hook.

function replaceRssFeedByFeedburner($output, $show)
{
	$fb = "http://feeds.feedburner.com/guillaumevoisin";
	if (in_array($show, array('rss_url', 'rss2_url', 'rss', 'rss2', '')) && !empty($fb))
		return $fb;

	return $output;
}
add_filter('bloginfo_url', 'replaceRssFeedByFeedburner', 10, 2);
add_filter('feed_link', 'replaceRssFeedByFeedburner', 10, 2);

Cette fonction va modifier l’adresse du flux RSS telle qu’utilisée par les fonctions bloginfo_url(‘rss_url’) par exemple. Ainsi partout où le flux RSS est affiché, ce sera bien l’adresse Feedburner qui sera utilisée.

Je recommande de stocker l’adresse dans les options de votre thème et de la récupérer avec la fonction get_option(‘myblog_feedburner’) par exemple.

$fb = get_option('myblog_feedburner');

Laisser une réponse


Post shadow