¿Mostrando imágenes de fuentes RSS externas?

4

¿Hay alguna forma de mostrar una imagen para las fuentes RSS en mi página de WordPress? Actualmente, las fuentes RSS de WordPress predeterminadas solo mostrarán el texto de las fuentes de otros sitios. ¿Cómo puedo hacer que mi sitio muestre una imagen en miniatura de las fuentes RSS de los otros sitios?

    
pregunta Beginner Pogrammer 18.10.2010 - 06:18

3 respuestas

5

SimplePie, que se envía con WordPress, admite imágenes en feeds. Consulte la Referencia de SimplePie si necesita buscar funciones específicas relacionadas con las imágenes.

Si desea mostrar imágenes de feeds en su propio sitio, podría, por ejemplo, crear un complemento que contenga un widget personalizado que lea un feed de imágenes. Por ejemplo, con la función get_feed_tags() para buscar etiquetas IMG. Aquellos pueden ser mostrados por el widget entonces.

Tenga cuidado de no inyectar contenido en su sitio que no quiera inyectar por razones de seguridad, etc.

    
respondido por el hakre 09.11.2010 - 20:42
1

Mientras investigaba otra pregunta, encontré el complemento de presentación de diapositivas Anyfeed , que muestra imágenes en canales RSS. No sé lo bueno que es mostrar tanto texto como imágenes, pero si su fuente de información está centrada en la imagen (como en una fuente de Flickr), es probable que haga lo que quiera.

    
respondido por el Jan Fabry 10.11.2010 - 12:12
-1

También estaba buscando agregar miniaturas a mis feeds. Encontré una solución que no estoy seguro de si es la mejor manera, pero funciona. Usé el complemento RSS Image , e hice algunos cambios en el 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 />';

También vale la pena mencionar que las imágenes del blog de origen se incluyeron en el feed.

    
respondido por el Mahsa Teimourikia 18.04.2012 - 18:15

Lea otras preguntas en las etiquetas