WordPress: Beitragsbild dem RSS-Feed hinzufügen

Frag mich nicht wieso, aber WordPress fügt standardmäßig einem Post im RSS-Feed das Beitragsbild nicht hinzu.

Natürlich solltest du das ändern. Macht einfach Sinn und der Feed sieht direkt viel besser aus.

Mit folgendem Code in deiner function.php-Datei fügst du jedem Post vor dem Inhalt das Beitragsbild hinzu.

Code für functions.php

Füge einfach folgenden Code ans Ende deiner functions.php-Datei hinzu.

// Fügt Posts im RSS-Feed das Beitragsbild hinzu
function wpc_rss_featured_image($content)
{
    global $post;
    // Überprüfen, ob Artikel ein Beitragsbild hat
    if (has_post_thumbnail($post->ID))
    {
        $content = get_the_post_thumbnail($post->ID, 'full', array('style' => 'margin-bottom:10px;')) . $content;
    }
    return $content;
}
// Filter für RSS-Auszug
add_filter('the_excerpt_rss', 'wpc_rss_featured_image');
// Filter für RSS-Content
add_filter('the_content_feed', 'wpc_rss_featured_image');

Den Abstand des Bildes nach unten zum Inhalt kannst du in Zeile 8 anpassen. Ändere dazu einfach margin-bottom:10px; in deinen gewünschten Abstand.

Beachte auch, dass nur das Beitragsbild hinzugefügt wird und nicht das erste Bild des Inhalts. Wenn kein Beitragsbild hinterlegt ist, wird auch keins im RSS-Feed angezeigt.

Weitere Code-Snippets

Hier findest du weitere Code-Schnipsel, die mir und dir das Leben erleichtern.

Alle Code-Snippets anzeigen
WordPress: Beitragsbild dem RSS-Feed hinzufügen

Füge deinem RSS-Feed vor jedem Post das entsprechende Beitragsbild hinzu.

WordPress: Kategorien von RSS-Feed ausschließen

Schließe Posts bestimmter Kategorien aus dem RSS-Feed deiner WordPress-Website aus.

WordPress: Artikel verzögert im Feed anzeigen

Verzögere das Erscheinen neuer Posts deiner WordPress-Website in den RSS-Feed nach deinen Wünschen.