WordPress: Beitragsbild zum Feed hinzufügen

barbary ape 2445750 1920
Bildquelle: Pixabay, Alexas_Fotos

In den Beispielen fiel die Wahl auf die Bildgröße medium. Angabe bei Bedarf einfach austauschen (thumbnail, medium_large, large oder full sind Standardgrößen. Benutzerdefinierte funktionieren natürlich auch.

function flxo_add_thumbnails_tofeed($content) {
	global $post;
	$thumbnail = '';
	if ( has_post_thumbnail( $post->ID ) ) {
		$thumbnail = '<div class="feedEntryThumbnail">>' . get_the_post_thumbnail( $post->ID, 'medium' )  . '</div>';
	}
	return $thumbnail . $content;
}

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

Mit Bildbeschriftung (z.B. bei Copyrighthinweisen)

function flxo_get_caption( $post_id ) {
	$attachment_id = get_post_thumbnail_id( $post_id );
	$attachment_meta = get_post( $attachment_id );
	$description = ( !empty( $attachment_meta->post_excerpt) ? $attachment_meta->post_excerpt : null );	
	if ( !empty( $description ) ) return sprintf ( '<p class="wp-image-caption">%1$s</p>', $description );
}

function flxo_add_thumbnails_tofeed($content) {
	global $post;
	$thumbnail = '';
	if ( has_post_thumbnail( $post->ID ) ) {
		$thumbnail = '<div class="feedEntryThumbnail">>' . get_the_post_thumbnail( $post->ID, 'medium' )  . flxo_get_caption( $post->ID ) . '</div>';
	}
	return $thumbnail . $content;
}

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

Bitte Kommentarfunktion nicht für Supportanfragen nutzen. Dem kann hier nicht entsprochen werden. Die Angabe einer E-Mail-Adresse und eines Namens ist nicht erforderlich. Einen (Spitz)-Namen zu nennen wäre aber doch nett.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Hinweis: Sowohl angegebener Name als auch E-Mail-Adresse (beides ist optional, dafür werden alle Kommentare vor Veröffentlichung geprüft) werden dauerhaft gespeichert. Du kannst jeder Zeit die Löschung Deiner Daten oder / und Kommentare einfordern, direkt über dieses Formular (wird nicht veröffentlicht, und im Anschluss gelöscht), und ich werde das umgehend erledigen. – Mit hinterlassenen Kommentaren hinterlegte IP-Adressen werden nach zwei Monaten automatisch gelöscht

publicly queryable