Webmarketing

Comment ajouter les images à la une dans son flux RSS WordPress ?

WordPress flux rss

Par défaut, les flux RSS WordPress n’incluent pas les images à la une. Nous allons ici vous présenter simplement comment modifier quelques lignes de code pour que ce problème soit réglé.

Le fait que WordPress n’affiche pas les images à la une nativement dans son flux RSS peut être problématique pour plusieurs raisons : notamment si vous vous servez du flux RSS pour générer vos newsletter ou tout simplement pour que ces images s’affichent dans des lecteurs de flux RSS comme Netvibes ou tout autre lecteur qui se sert du flux RSS de votre blog pour partager vos articles.

Insérer les images à la une de ses articles WordPress dans son flux RSS via le fichier functions.php

Ainsi, pour afficher les images dans votre flux RSS WordPress (accessible généralement à l’adresse votresite.com/feed/ ex: https://www.leptidigital.fr/feed/ ), une simple modification du code PHP de votre fichier functions.php suffit à corriger ce problème mineur.

La manipulation peut être effectuée en accédant au fichier functions.php de votre installation WordPress directement depuis votre backoffice (votre admin) ou en modifiant directement ce même fichier via le FTP.

Si vous souhaitez accéder à votre fichier functions.php depuis votre backoffice, voici le chemin à suivre : Apparence >> Éditeur >> Sélectionnez ensuite le fichier « functions.php » sur la droite de votre écran.

(avant toute manipulation de ce type, nous vous recommandons vivement de réaliser un backup de votre site pour éviter tout problème, le top étant encore de réaliser un test sur une version développement de votre site que vous auriez créées sur un sous domaine)

Une fois votre backup réalisé et votre fichier functions.php entre vos mains, il ne vous restera plus qu’à y ajouter ce code à n’importe quel endroit entre vos balises PHP :

code php image rss wordpress

Vous pouvez télécharger ce code PHP à insérer dans votre fichier functions.php en cliquant ici.

ajout code php functions wordpress
Cet impression écran vous montre à quoi devrait ressembler le code une fois inséré dans votre fichier.

Attention : vous ne devez pas ajouter de balise php ouvrante et fermante si ces dernières sont déjà incluent dans le code de votre fichier functions.php (ce qui sera surement déjà le cas).

Une fois ce code PHP ajouté à votre fichier functions.php, il ne vous restera plus qu’à enregistrer les modifications.

Pour vérifier si la procédure a été un succès, il vous suffira d’accéder à l’URL de votre flux RSS (accessible en ajoutant /feed à la fin de votre nom de domaine).

Voici par exemple le flux RSS de Leptidrone avant modification :

flux rss leptidrone sans image

Et après modification du fichier functions.php avec le code ci-dessus :

flux rss leptidrone avec image
Vous constaterez qu’une nouvelle balise a été ajoutée au flux RSS.

N’hésitez pas à vider le cache de votre navigateur pour être sûr de bien visualiser la dernière version de votre site internet après modification.

Si vous souhaitez que votre flux RSS contienne l’intégralité de votre contenu (on ne le vous recommande pas), il faudra modifier dans le code PHP proposé la fonction get_the_excerpt par get_the_content.

Comment ajouter les images à la une dans son flux RSS WordPress ?
5 - 3 votes

4 Commentaires

4 Comments

  1. David Grand

    25 novembre 2015 à 11 h 00 min

    Hello Vincent, merci beaucoup pour cette astuce que je ne connaissais pas ! 🙂
    En revanche, je crois qu’il y a une petite erreur dans le code que tu as donné : il y a un  » en trop à la fin ..

    • Vincent Brossas

      25 novembre 2015 à 21 h 04 min

      Bien vu David ! C’est désormais corrigé 🙂
      A bientôt,
      Vincent

  2. John Doe

    4 décembre 2015 à 11 h 13 min

    Sympa cette astuce !
    Mais avec un lien sur l’image, c’est mieux 🙂

    function wpc_rss_miniature($excerpt) {
    global $post;
    $content = ‘‘ . get_the_post_thumbnail($post->ID) .
    ‘ . get_the_excerpt();
    return $content;
    }
    add_filter(‘the_excerpt_rss’, ‘wpc_rss_miniature’);
    add_filter(‘the_content_feed’, ‘wpc_rss_miniature’);

  3. deathart

    19 février 2017 à 14 h 55 min

    Salut il y à une faute sur la ligne :
    function wpc_rss_miniature($excerpt) {
    a remplacer par
    function wpc_rss_miniature($content) {

Répondre

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

LEPTIDIGITAL est un blog vous proposant le meilleur de l'actualité digitale (SEO, Webmarketing, Social Media, SEA, Emailing, E-commerce, ...)

LA NEWSLETTER LEPTIDIGITAL

Recevez nos meilleurs articles en 1 clic !

UN PETIT LIKE ?

leptidigital facebook
haut