Exibindo imagens de feeds RSS externos?

4

Existe alguma maneira de mostrar uma imagem para feeds RSS na minha página do WordPress? Atualmente, os feeds RSS padrão do WordPress mostram apenas o texto dos feeds de outros sites. Como posso fazer o meu site mostrar uma imagem em miniatura de feeds RSS dos outros sites?

    
por Beginner Pogrammer 18.10.2010 / 06:18

3 respostas

5

O SimplePie, que acompanha o WordPress, suporta imagens em feeds. Consulte a Referência do SimplePie se precisar procurar funções específicas relacionadas a imagens.

Se você quiser exibir imagens de feeds em seu próprio site, poderá, por exemplo, criar um plug-in contendo um widget personalizado que leia um feed de imagens. Por exemplo, com a função get_feed_tags() para procurar por tags IMG. Esses podem ser exibidos pelo widget.

Tenha cuidado para não injetar conteúdo em seu site que você não deseja injetar por motivos de segurança, etc.

    
por hakre 09.11.2010 / 20:42
1

Enquanto pesquisava outra pergunta, encontrei o plug-in Anyfeed Slideshow , que mostra imagens em feeds RSS. Não sei como é bom exibir texto e imagens, mas se seu feed for focalizado na imagem (como um feed do Flickr), isso provavelmente fará o que você deseja.

    
por Jan Fabry 10.11.2010 / 12:12
-1

Eu também estava procurando adicionar miniaturas aos meus feeds. Eu encontrei uma solução que não tenho certeza se é o melhor caminho, mas funciona. Usei o plugin Widget de imagem RSS e fiz algumas alterações no código:

$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 />';

Também vale ressaltar que no blog de origem as imagens foram incluídas no feed.

    
por Mahsa Teimourikia 18.04.2012 / 18:15

Tags