facebook-linkWer sein RSS Feed um die Teasergrafik des jeweiligen Blog-Beitrags erweitern möchte, kann dies mit einer simplen Erweiterung hinbekommen. Dadurch wird zum Beispiel das automatische Veröffentlichen bei Facebook attraktiver, weil nicht nur spröder Text, sondern auch ein Thumbnail, gepostet wird.

Der folgende Code tut zwei Dinge: er prüft zunächst, ob eine neuere WordPress Version vorliegt, welche bereits von Haus aus Teaser Grafiken unterstützt. Sollte diese Funktionalität nicht vorhanden sein, wird der Blog-Eintrag nach Bildern durchsucht und der erste Treffer wird als Teaser Grafik verwendet.

Einzufügen ist der folgende Code-Schnippsel in die functions.php des verwendenten WordPress Templates (zu finden in: wp-content/themes/…).

[sourcecode lang=“php“]
function the_excerpt_rss_with_image($excerpt) {
global $post;
$image = false;

try {
if (has_post_thumbnail($post->ID)) {
$thumb_id = get_post_thumbnail_id($post->ID);
$image = wp_get_attachment_image_src($thumb_id);
$image = $image[0];
}
} catch(Exception $e) {
# its seems to be an older WP Version or no thumbnail given
}

if(!image) {
try {
preg_match_all(‚//i‘, $post->post_content, $matches);
if(count($matches[1])>0) {
$image = $matches[1][0];
}
} catch(Exception $e) {
# Ok, do nothing but please dont complain
}
}

return $image ? ‚'.get_the_title().'‚.$excerpt : $excerpt;
}
[/sourcecode]

  • Czoczo

    Ich suche gerade ein lösung für den Problem … aber wie es aussieht dein Tipp funtioniert auch nicht ( wenigstens bei mir nicht)
    schade muss ich weiter suchen