2015-12-04 10 views
5

Dopo aver trascorso ore e provato tutte le diverse funzioni e plug-in, vorrei chiedere se qualcuno di voi è già riuscito ad aggiungere un nuovo tag nel suo feed RSS per l'immagine in primo piano.Aggiunta di immagini in primo piano al feed RSS in Wordpress

Sia con i plugin che con le funzioni che ho provato, l'immagine è stata inserita direttamente nel tag description, proprio prima del testo di descrizione che devo anche recuperare.

Ecco una delle funzioni ho provato:

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'); 

Tutte le idee o suggerimenti?

Sto recuperando il feed RSS del mio blog utilizzando l'API di Yahoo.

Grazie per l'aiuto.

risposta

0

Questo può essere fatto facilmente con il seguente codice aggiunto al vostro tema functions.php di file:

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'); 

È possibile utilizzare lo stesso metodo per produrre un valore di campo personalizzato nei tuoi feed.

Buona fortuna!