WordPress, ajouter du contenu dans son flux RSS !
Alors pourquoi ajouter du contenu dans son flux RSS ? Et bien pour plusieurs raisons, comme par exemple pour y injecter un copyright, des éléments esthétiques ou pourquoi pas de la pub !
La technique que je vais vous montrer ici vous permettra d'injecter du contenu avant et après le titre et avant et après le contenu de chaque item ! Vous aurez donc un bon contrôle de ce qui sortira de votre flux RSS.
La méthode
On va se servir du fichier functions.php qui se trouve dans le dossier de votre thème courant. Il est aussi possible de passer par un plugin ou par le fichier my-hacks.php (à mettre à la racine du blog) pour que la modification soit active pour n'importe quel thème.
La fonction d'injection pour le titre RSS
Ouvrez votre fichier functions.php, si il n'existe pas, créez-le (sans oublier les balises php <?php ?>).
Placez le code suivant dedans:
Vous voyez, c'est relativement simple, il vous suffit d'écrire ce que vous voulez avant et après la variable $content !
La fonction d'injection pour le contenu RSS
Ouvrez votre fichier functions.php, si il n'existe pas, créez-le.
Placez le code suivant dedans:
Idem que pour le titre, il vous suffit d'écrire ce que vous voulez avant et après la variable $content !
Et vous voyez qu'ici il y a 2 filtres, un pour l'extrait RSS et l'autre pour le contenu complet RSS.
/!\ Hack pour la fonction d'injection pour le contenu RSS pour WordPress 2.5-
Il semblerait qu'avec certaines versions de wordpress, le filtre "the_content_rss" ne fonctionne pas ! J'ai constaté ça sur une version 2.5. Voici un hack qui va vous permettre de contourner ce bug:
Placez le code suivant dedans:
En fait on utilise le filtre "the_content" qui agit sur tout le contenu, même dans un billet. Du coup on applique la condition is_feed() pour n'agir que sur le contenu du flux !
Exemple d'utilisation - Ajout de la catégorie après le titre
Voilà un exemple concret qui va inclure le nom de la catégorie après le titre, à titre purement informatif.
Ce qui transformera vos titres "Titre du billet" en "Titre du billet (catégorie du billet)"
Exemple d'utilisation - Ajout d'une pub image en fin de contenu
Voilà qui devrait ravir vos partenaires si vous avez un grand nombre d'abonnés.
Ce que j'aime avec l'injection de pub, c'est l'effet pervers que ça peut avoir pour les voleurs de flux qui du coup diffusent vos publicités gratuitement. Bon le 2ème effet kisskool c'est que du coup les pubs de vos annonceurs risquent de se retrouver sur des sites douteux ... mais "c'est le jeu ma pauv' Lucette !"
Conclusions
Voilà une façon simple de prendre le contrôle de votre flux, ce qui n'est pas toujours évident quand on utilise un CMS ! Merci qui ? Euh ... merci WordPress 😀
iTypo: thème Wordpress gratuit
Guide pour mieux gérer vos emails via gmail (multicompte, redirection, ...)
Comment réussir vos concours sur vos blogs ?
Brève Wordpress: 40 liens, thèmes, plugins et astuces en tout genre !
Commentaires récents