Magazine High tech

WordPress : afficher la miniature des posts dans le flux RSS du blog

Publié le 21 février 2011 par Ph3nol

Si vous utilisez le système de miniatures pour les posts de votre blog, vous avez sûrement remarqué la problématique liée à votre flux RSS : celles-ci n’y figurent pas ! Vous avez au mieux la présence de la première image utilisée dans votre blog, au pire, juste l’excerpt (l’entête d’article).

WordPress : afficher la miniature des posts dans le flux RSS du blog

Tout d’abord, cliquez ici pour voir un exemple du rendu que vous pourrez obtenir.

Le bout de code que je vous propose aujourd’hui vous permettra de forcer systématiquement la présence de la miniature de votre article avant son contenu/excerpt.

Rendez-vous dans le functions.php de votre thème pour y placer le bout de code suivant :

function add_image_to_feed_content($content) {
	global $post;
	if(has_post_thumbnail($post->ID)) {
		$content = '

'.get_the_post_thumbnail($post->ID, 'medium').'

'.$content; } return $content; } add_filter('the_excerpt_rss', 'add_image_to_feed_content'); add_filter('the_content_feed', 'add_image_to_feed_content');

Quelques explications :

  • la surcharge des fonctions de WordPress : nous utilisons ici add_filter pour surcharger les fonctions the_excerpt_rss et the_content_feed qui gèrent le contenu présent dans le flux RSS des articles du blog
  • les fonctions WP liées aux miniatures d’articles : has_post_thumbnail est utilisée pour vérifier la présence d’une miniature associée à une article, get_the_post_thumbnail pour l’afficher sous forme d’image (format ‘medium’ – ‘large’ est appliqué par défaut)

Vous pouvez personnaliser l’affichage de votre miniature dans le flux ; Un exemple avec un format d’image ‘thumbnail’ et un style appliqué sur cette image :

$content = '

'.get_the_post_thumbnail($post->ID, 'thumbnail', 'style=float: left; margin: 0 20px 20px 0;').'

'.$content;

Le reste du code, notamment la modification du $content retourné par défaut me semble évident.

Si vous avez des questions, des suggestions ou des remarques, n’hésitez pas à les laisser en commentaire de cet article.


Retour à La Une de Logo Paperblog

A propos de l’auteur


Ph3nol 38 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte

Dossier Paperblog

Magazines