Agregar imagen destacada a la fuente RSS en WordPress

1 minuto de lectura

Después de pasar horas y probar todas las diferentes funciones y complementos, me gustaría preguntar si alguno de ustedes ya logró agregar una nueva etiqueta en su fuente RSS para la imagen destacada.

Tanto con los complementos como con las funciones que probé, la imagen iba directamente en la etiqueta de descripción, justo antes del texto de descripción que también necesito buscar.

Aquí está una de las funciones que probé:

function insertThumbnailRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content="" . get_the_post_thumbnail( $post->ID, 'thumbnail' ) . '' . $content;
}
return $content;
}

add_filter('the_excerpt_rss', 'insertThumbnailRSS');
add_filter('the_content_feed', 'insertThumbnailRSS');

¿Alguna idea o sugerencia?

Estoy obteniendo el feed RSS de mi blog usando la API de Yahoo.

Gracias por la ayuda.

Esto se puede hacer fácilmente con el siguiente código agregado a su tema funciones.php expediente:

function add_rss_item_image() {
    global $post;
    if(has_post_thumbnail($post->ID))
    {
        $thumbnail = get_attachment_link(get_post_thumbnail_id($post->ID));
        echo"\t<image>{$thumbnail}</image>\n";
    }
}

add_action('rss2_item', 'add_rss_item_image');
add_action('rss_item', 'add_rss_item_image');

Puede usar el mismo método para generar un valor de campo personalizado en sus feeds.

¡Buena suerte!

¿Ha sido útil esta solución?