Wie erhalte ich das erste Bild, das angehängt wurde, um es im RSS-Feed anzuzeigen?

Ich habe die Tutorials gesehen, wie man das erste Bild anschaut und es in einem Post zeigt, und diejenigen, die das Post_thumbnbail greifen und es im RSSFeed verwenden, aber jeder weiß, wie man das erste an einem Post angehängte Bild aufnimmt und benutzt das im RSS-Feed? Vielen Dank!

Solutions Collecting From Web of "Wie erhalte ich das erste Bild, das angehängt wurde, um es im RSS-Feed anzuzeigen?"

Ich habe gerade erst an einer Seite gearbeitet, die Bilder in seinen Feeds benötigt, also habe ich das am Ende benutzt:

function ba_post_image_feeds($content) { global $post,$posts; $first_img = ''; ob_start(); ob_end_clean(); $output = preg_match_all('//i', $post->post_content, $matches); $first_img = $matches [1] [0]; if(!empty($first_img)){ $content = '
' . $first_img . '
' . $content; } return $content; } add_filter('the_excerpt_rss', 'ba_post_image_feeds'); add_filter('the_content_feed', 'ba_post_image_feeds');

Ich benutzte ein Plugin namens “RSS Custom Field Images” und es funktionierte für mich aus der Box. Ich könnte es sogar bearbeiten, um die Größe des Bildes zu etwas handhabbareren für mich zu ändern.

Hier ist eine andere Methode.

 function add_images_to_rss($var) { global $post; if(has_post_thumbnail($post->ID)) { $tid = get_post_thumbnail_id( $post->ID); $thumb = wp_get_attachment_image_src($tid, 'thumbnail'); $thumb_meta = wp_get_attachment_metadata($tid); $up = wp_upload_dir(); print ''; } } /* Technically this format is RSS2 only */ // add_action('rss_item','add_images_to_rss'); add_action('rss2_item','add_images_to_rss'); // add_action('rdf_item','add_images_to_rss'); // add_action('atom_entry','add_images_to_rss');