Affichage d'images à partir de flux RSS externes?

4

Est-il possible d'afficher une image pour les flux RSS dans ma page WordPress? Actuellement, les flux RSS WordPress par défaut affichent uniquement le texte des flux provenant d’autres sites. Comment faire en sorte que mon site affiche une image miniature des flux RSS des autres sites?

    
posée Beginner Pogrammer 18.10.2010 - 06:18

3 réponses

5

SimplePie, fourni avec WordPress, prend en charge les images dans les flux. Veuillez consulter la Référence de SimplePie si vous devez rechercher des fonctions spécifiques concernant les images.

Si vous souhaitez afficher des images à partir de flux sur votre propre site, vous pouvez par exemple créer un plug-in contenant un widget personnalisé qui lit un flux pour les images. Par exemple, avec la fonction get_feed_tags() , recherchez les balises IMG. Ceux-ci peuvent être affichés par le widget alors.

Veillez à ne pas injecter de contenu sur votre site que vous ne souhaitez pas injecter pour des raisons de sécurité, etc.

.

    
réponse donnée hakre 09.11.2010 - 20:42
1

En cherchant une autre question, j'ai trouvé le plug-in Anyfeed Slideshow , qui affiche les images dans des flux RSS. Je ne sais pas à quel point il est utile d'afficher du texte et des images, mais si votre flux est axé sur les images (comme un flux Flickr), cela fera probablement ce que vous voulez.

    
réponse donnée Jan Fabry 10.11.2010 - 12:12
-1

Je cherchais également à ajouter des vignettes à mes flux. J'ai trouvé une solution dont je ne suis pas sûr s'il s'agit d'une meilleure solution, mais cela fonctionne. J'ai utilisé le plug-in Widget d'image RSS et apporté quelques modifications au code:

$desc = $item->get_description();
if(strlen($desc)>50)
   $desc = wp_html_excerpt($desc, 50).' ... ';
$blog_title = $item->get_title();
if(strlen($blog_title)>45)
   $blog_title = wp_html_excerpt($blog_title, 45).' ... ';

echo '<div class="rss_image">
      <a title="'.$item->get_title().'" href="'.$item->get_permalink().'"><img src="'.get_bloginfo('wpurl').'/wp-content/cache/rss_image_cache_'.date('n').'/'.$image_thumb.'" alt="'.$item->get_title().'" /></a>
        <h5><a title="'.$item->get_title().'" href="'.$item->get_permalink().'">'.$blog_title.'</a></h5><p>'.$desc.'</p>
    </div><br />';

Il convient également de mentionner que sur le blog source, des images ont été incluses dans le flux.

    
réponse donnée Mahsa Teimourikia 18.04.2012 - 18:15

Lire d'autres questions sur les étiquettes