Artikelbilder im RSS Feed anzeigen
Um Artikelbilder im RSS Feed anzeigen und damit den Feed attraktiver zu gestalten kann man auf sehr einfache Weise den Feed ändern. Am Einfachsten man ergänzt diese Funktion in der Datei functions.php des genutzten Themes.
Dazu schafft man sich eine kleine Funktion, die über die beiden Filter ‚the_excerpt_rss‚ und ‚the_content_feed‚ aufgerufen wird. Die Funktion erhält als Parameter das HTML übergeben, dass für jeden Artikel generiert wird und stellt diesem HTML das IMG-Tag des Artikelbildes voran. Dafür kann man die Funktion get_the_post_thumbnail verwenden. Zusätzlich geben wir dieser Funktion einige Style-Informationen mit, um die Anzeige z.B. im Firefox etwas gefälliger zu machen.
Code zum Einfügen in die functions.php
/*-----------------------------------------------------------------------------------*/
/* Function to add featured images to the RSS feed
/*-----------------------------------------------------------------------------------*/
function featuredtoRSS($content) {
global $post;
if ( has_post_thumbnail( $post->ID ) ){
$content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'border: 5px solid #202020; float: left; margin: 5px 10px 10px 0;' ) ) . '' . $content;
}
return $content;
}
add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');
RSS Feed in Chrome anzeigen
Wer unter Chrome nur die Meldung “This XML file does not appear to have any style information associated with it” angezeigt bekommt, wenn er einen Feed aufruft, der findet hier die notwendige Chrome-Erweiterung, um auch dort RSS Feed unter Benutzung eines Plugins betrachten zu können.
Pingback: WordPress Toolbox Modul für Featured Images im RSS Feed