PROJET AUTOBLOG


NeoSting.net

source: NeoSting.net

⇐ retour index

Hack. Ajouter des flux RSS dans vos articles sans plugin #wordpress

dimanche 4 août 2013 à 14:23

Il y a quelques années, je vous présentais un plugin pour wordpress pour afficher des flux RSS dans ses articles. RSSImport est plutôt intéressant, mais si vous faites la chasse aux plugins pour économiser des ressources, améliorer un peu la sécurité, et optimiser votre site, voici une alternative sans plugin qui fonctionne vraiment très bien. Ce peut-être utile pour créer, par exemple, une page pour partager les titres de vos lectures préférées - que vous pouvez créer grâce à shaarli. Voici par exemple ma page "Partageons mes lectures".

La première chose à faire est d'ajouter une fonction dans le fichier functions.php de votre thème. Celle-ci inclura le fichier rss.php du moteur wordpress.

include_once(ABSPATH.WPINC.'/rss.php');
function GetRSS($atts) {
	extract(shortcode_atts(array(
	"feed" => 'http://',
	"num" => '1',
	), $atts));
	return wp_rss($feed, $num);
}
add_shortcode('rss', 'GetRSS');

Une fois ce code ajouté, il suffit juste désormais de faire appel à un shortcode, où vous voulez, dans votre article pour afficher les derniers titres "feed" d'un flux RSS, tout en sélectionnant le nombre "num" désiré. Le shortcode fonctionne sous cette forme et affiche une liste classique UL -> LI :

[rss feed="URLDUFLUXRSS" num="5"] // pour 5 titres

Vous pouvez aussi créer un bouton de raccourci dans votre éditeur pour gagner du temps, par exemple en utilisant AddQuickTag.

Si vous avez des idées montrant comment améliorer cette fonction, n'hésitez pas à me contacter.


Hack. Ajouter des flux RSS dans vos articles sans plugin est une publication originale sur le blog NeoSting.net
Article sous licence Creative Commons CC-By