¿Cómo mostrar imágenes de feeds RSS externos en WordPress?

18 oct 2010, 07:18:43
Vistas: 17.2K
Votos: 5

¿Hay alguna manera de mostrar una imagen para los feeds RSS en mi página de WordPress? Actualmente, los feeds RSS predeterminados de WordPress solo muestran el texto de los feeds de otros sitios. ¿Cómo puedo hacer que mi sitio muestre una imagen en miniatura de los feeds RSS de otros sitios?

0
Todas las respuestas a la pregunta 3
0

SimplePie, que viene incluido con WordPress, sí admite imágenes en los feeds. Por favor, consulta la Referencia de SimplePie si necesitas buscar funciones específicas relacionadas con imágenes.

Si deseas mostrar imágenes de feeds en tu propio sitio, podrías, por ejemplo, crear un plugin que contenga un widget personalizado que lea un feed en busca de imágenes. Por ejemplo, utilizando la función get_feed_tags() para buscar etiquetas IMG. Estas pueden ser mostradas por el widget posteriormente.

Ten cuidado de no inyectar contenido no deseado en tu sitio por razones de seguridad, etc.

9 nov 2010 21:42:45
0

Mientras investigaba otra pregunta, encontré el plugin Anyfeed Slideshow, que muestra imágenes en los feeds RSS. No sé qué tan bueno es para mostrar tanto texto como imágenes, pero si tu feed está centrado en imágenes (como un feed de Flickr), probablemente esto hará lo que necesitas.

10 nov 2010 13:12:21
1
-1

También estaba buscando cómo añadir miniaturas a mis feeds. Encontré una solución de la que no estoy seguro si es la mejor manera, pero funciona. Utilicé el plugin RSS Image Widget, 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 en el blog de origen las imágenes estaban incluidas en el feed.

18 abr 2012 19:15:09
Comentarios

Eso no es una imagen del otro sitio.

fuxia fuxia
5 nov 2012 05:49:57