Agregar una imagen al feed RSS de WordPress

Vamos a agregar una imagen al feed RSS de WordPress, ya que por defecto este gestor de contenidos CMS, no muestra la imagen predeterminada de la entrada o publicación que realizamos.

Para ello en el archivo functions.php de nuestro tema hijo vamos a introducir el siguiente código que se muestra a continuación:

/** Agregar imagen en el RSS feed */
function post_thumbnails_in_feeds( $content ) {
global $post;
is_feed ($feeds = ''); {
if( has_post_thumbnail( $post->ID ) ) {
$content = '<figure>' . get_the_post_thumbnail( $post->ID, 'medium', array('alt' => get_the_title()) ) .
 '</figure>' . $content;
}
return $content;
}
}
add_filter( 'the_excerpt_rss', 'post_thumbnails_in_feeds' );

En este código se utiliza la función  get_the_post_thumbnail, para llamar la imagen asignada al post, en el caso del ejemplo con el tamaño medium y la etiqueta alt que muestra el título de la entrada.

Todo ello, envuelto en la etiqueta <figure>, la misma que, aparecerá dentro de la etiqueta <description> al momento de presentarse el feed RSS de WordPress.

Luego de agregar una imagen al feed RSS de WordPress, deberá mostrarse en la siguiente URL de tu sitio web: https://www.tudominio.com/feed.

5/5 - 11 votos