Aggiungere le immagini degli articoli nei Feed di WordPress

| | 95 Comments

Immagine Feed

Per vari motivi, tra cui anche l’utilizzo di RSS Graffiti, un applicazione che permette di pubblicare su facebook i post di un feed rss, mi servivano le immagini nei feed rss. Per fare questo va aggiunto un pezzettino di codice alla fine del file functions.php del nostro tema:

/* @START Immagini dei post Nei feed */
//
function get_my_first_image($content) {
    global $post, $posts;
    $first_img = '';
    $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
    $first_img = $matches [1][0];
    $content='<div style="float:left; margin:5px;"><img width="150px" src="'.$first_img.'" /></div>'.$content;
    return $content;
}
add_filter('the_excerpt_rss', 'get_my_first_image');
add_filter('the_content_feed', 'get_my_first_image');
//
/* @END Immagini dei post Nei feed */

Salviamo il file e nei nostri feed vedremo la prima immagine del post. Con firefox non vedete subito la modifica, prima dovete svuotare la cache del sito se ne avete attiva una, poi la cache del browser e poi potete vedere il cambiamento, oppure controllate gli altri feed, ad esempio il feed di un utente o di una categoria.

Tags: , , , , ,

Category: Programmazione

About the Author ()

Studio Ingegneria Informatica e Bio. all' Università Magna Graecia di Catanzaro, sono appassionato di informatica, e mi piace praticare la pesca nelle acque dolci.