| Suscribir mediante RSS

Cómo eliminar imágenes del Feed

28 agosto 2010 Diseño web

WordPress permite que mostremos diferentes versiones del mismo post según se trate de la página principal o de un artículo individual. De esta forma el visitante podría ver, por ejemplo, en el home o página de inicio sólo un resumen del post sin imagen. El título le sirve de enlace si quiere leer el artículo completo (excerpt automático).

También es posible ver un resumen del post con imagen, si la tuviese, y un enlace para leer el resto del artículo (Leer más... o similar). Otras combinaciones pueden consistir en un resumen con una imagen en miniatura (thumbnail) o mostrar todo el artículo completo contenga imagen o no.

El excerpt manual, excerpt automático y el Leer más es posible gracias a las funciones the_excerpt y the_content que podemos emplear en los archivos del theme según nuestras preferencias.

Lo anterior también vale para el Feed pero con algunos matices. Es decir, también podemos elegir mostrar un resumen o el artículo al completo. En caso de querer mostrar el artículo completo también aparecerán las imágenes en el Feed. Si consideras que un Feed es un lector de noticias sólo texto en el que no es necesario mostrar imágenes quizás te interese eliminarlas. Puesto que algunos lectores de Feeds no muestran las imágenes alineadas correctamente igual prefieres que no salgan en los artículos. Si un visitante quisiera ver todo el contenido con imágenes siempre puede acceder al blog desde el navegador web.

Una forma de impedir que WordPress muestre las imágenes en el Feed es añadiendo el siguiente código al archivo functions.php de tu theme.

add_filter('the_content','no_mostrar_imagen',11);

function no_mostrar_imagen ($content) 
{
if (is_feed()) 
{ $content = preg_replace("/<img[^>]+\>/i", "", $content); }
return $content;
}

Este problema no existe si usas un extracto o resumen del post en el Feed porque la función the_excerpt oculta las imágenes.

La idea la he sacado de themespedia.com aunque la verdad no sé que razones puede haber para no querer mostrar las imágenes en el blog teniendo en cuenta que WordPress dispone de varios métodos para hacerlo como se ha comentado anteriormente.

Otros artículos de Diseño web

Entradas “pegajosas” Sticky Post
Formatos de Video para la Web
Hojas de estilo CSS
WordPress.com contra WordPress.org
Cómo mantener WordPress seguro

6 Respuestas a “Cómo eliminar imágenes del Feed”

  1. Invitado dice:

    Muy buen dato! gracias. Imagino que cada bloger tiene su manera de atraer al lector. Es decir, si hablo de economia en mi blog, el titulo será suficiente para atraer al lector (si el título es bueno), pero si hablo de diseño probablemente las imagenes que incluya en mi articulo seran mas llamativas y descriptivas y es en este caso cuando podria ser importante mostrar las imagenes en la pagina de inicio y en el feed.
    Es lo que pienso al menos 😛
    Saludos!


  2. Invitado dice:

    Gracias por el aporte, la razón que tengo para mostrar los artículos completos en el Feed pero sin imagenes es muy simple, muchos de mis lectores trabajan para gobierno y sus conecciones limitan la navegación a sitios montados sobre casi cualquier CMS y les limitan tambien la carga de imagenes, pero si tienen acceso a sitios de texto.

    Esos lectores no pueden ver el sitio original, pero si el feed, siempre y cuando no contenga imaganes, montar la opcion de ver los articulos completos sin imagenes me permite incrementar considerablemente el numero de lectores, aunque logicamente no podran comentar.


  3. admin dice:

    Totalmente de acuerdo Juan Carlos esa era una de las razones por las que decidí publicar el artículo. A muchos les puede interesar no mostrar las imágenes en el Feed, lo que no tengo tan claro es ocultarlas en el blog como dije en el post.

    Un saludo


  4. Invitado dice:

    Sería interesante poder escoger mostrar solo una imagen de la entrada en el fedd... pero supongo que para eso mejor usar plugins.


  5. Invitado dice:

    Hola, pues mi pregunta es totalmente al revés... quisiera saber cómo añadir imágenes al feed de mi web. No uso wordpress, sino que un webmaster mi hizo en trabajo directo de hacerme un feed, el detalle, es que hoy en día sólo aparece en título de la noticia, pero quisiera que apareciera la imagen y luego la noticia, existe alguna forma de hacer esto o cual sería la función (en la codificación) para poder adjuntarlas? mil gracias... aquí les dejo mi feed: http://feeds.feedburner.com/SportSquad


  6. admin dice:

    Pues tendrías que modificar el archivo que genera el feed. De todas formas te recuerdo que el Feed no está pensado para mostrar imágenes y además tus imágenes son enormes. Pero si podrías crear pequeñas imágenes de cada artículo (si no las tienes ya) y añadirlas al código del feed para que sirvan de encabezado del artículo.

    No puedo darte más información puesto que desconozco el entorno que usas y el archivo que genera el feed.

    Un saludo