Poniamo che vogliate recuperare da un vostro sito in PHP (non necessariamente in WordPress) titolo, permalink, riassunto e immagine di uno o più post di un vostro blog in WordPress.
Se la necessità fosse poi di impaginare questi elementi a piacimento nella vostra pagina del sito, non è una buona idea inserire l’immagine direttamente nei post del vostro blog, perché la posizione e lo stile dell’immagine sarebbe difficile da gestire in modo autonomo e l’immagine sarebbe visibile nel feed.
Una soluzione possibile è di distruibuire l’immagine in evidenza o la prima immagine disponibile come allegato (enclosure) del feed.
Questo il codice da inserire nel file functions.php del tema del vostro blog:

function ThumbRSS() {
global $post;
$first_img = "";

if (has_post_thumbnail($post->ID)) {
   $first_img=wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), array(150,150));
   $first_img=$first_img[0];
   $mime = get_post_mime_type(get_post_thumbnail_id($post->ID));
   $size = filesize(get_attached_file(get_post_thumbnail_id($post->ID)));
} 

else {
	$ai = get_posts(array( 
	 'post_type' => 'attachment', 
	 'numberposts' => 1, 
	 'post_status' => null, 
	 'post_parent' => $post->ID,
	 'post_mime_type' => 'image'
	 )); 

	if ($ai) {  
		 foreach ($ai as $attachment) {  
		   $first_img = wp_get_attachment_image_src($attachment->ID, array(150,150));
		   $first_img=$first_img[0];
		   $mime = get_post_mime_type($attachment->ID);
		   $size = filesize(get_attached_file($attachment->ID));
		 } 
	 } 
}

echo '';
}

add_filter('rss2_item', 'ThumbRSS');

Il codice per recuperare uno o più post nel vostro sito e l’immagine allegata è il seguente:

function get_post_from_rss($link,$items) {
$simple = simplexml_load_file($link);
for($i=0;$i< $items;$i+=1)  {
	$title = $simple->channel->item[$i]->title; 
	$description =  $simple->channel->item[$i]->description; 
	$content = $simple->channel->item[$i]->children("content", true); 
	$data = $simple->channel->item[$i]->pubDate = date("d-m-Y",strtotime((string)($simple->channel->item[$i]->pubDate)));
	$link = $simple->channel->item[$i]->link;
	$image = $simple->channel->item[$i]->enclosure->attributes()->url;

	//A questo punto restano da scrivere e gestire i dati come preferisco
}
}

get_post_from_rss('http://url_mioblog/feed/',1)