Par défaut, WordPress affiche le titre le l’article avec le lien vers celui-ci, la date de publication et la description entière ou partielle en fonction de votre paramétrage dans son flux RSS.
Si vous avez besoin d’illustrer un peu le flux RSS de WordPress pour des raisons techniques ou esthétiques et associer une image à chaque article, il suffit d’ajouter quelques lignes de code dans le fichier functions.php du thème WordPress. Pas besoin de travailler sur les fichiers du flux directement ou d’installer un plugin qui va ralentir encore un peu plus le site, car quelques lignes de code suffisent.
Ouvrez votre fichier functions.php et placez y ce petit script. Il récupère « L’image à la une » renseignée de chaque article.
function excerptrss_with_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<div style="float:left;margin-right:10px;">'.get_the_post_thumbnail($post->ID,array(150,150)).'</div>'.get_the_excerpt();
}
return $content;
}
function contentrss_with_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<div style="float:left;margin-right:10px;">'.get_the_post_thumbnail($post->ID,array(150,150)).'</div>'.get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'excerptrss_with_thumbnail');
add_filter('the_content_feed', 'contentrss_with_thumbnail');
Vous pouvez bien évidemment personnaliser d’avantage votre flux, en y ajoutant du texte, diverses informations, de la publicité…
Voici le rendu de ce script légèrement retravaillé sur mon flux RSS.
Astuce qui d’ailleurs peut permettre d’ajouter des images automatiquement sur Facebook si ce dernier récupère un flux
Merci pour les conseils et les liens.