Şöyle dener misin dostum?
$resim = $resim[0];
if ($resim) {
$img = $resim;
} elseif (has_post_thumbnail()) {
$img = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
} else {
$img = get_bloginfo('template_url')."/images/thumbnail.png";
} ?>

Hocam çok sağolun valla.Kaç gündür uğraşıyorum yapmamıştım.
Ek Olarak:
Sorun kodunuzdan kaynaklanıyor. Bu kodlarla öne çıkan görselleri gösteremezsiniz.
http://www.adobewordpress.com/the_post_thumbnail-ile-one-cikarilmis-gorselleri-cekelim
adresindeki yazıyı inceleyip, kodunuzu güncelleyin. Sizin kodunuz, thumbnail isimli özel alana eklenmiş resmi gösterir, öne çıkan görseller için özel fonksiyonlar kullanılır.
http://www.adobewordpress.com/the_post_thumbnail-ile-one-cikarilmis-gorselleri-cekelim
adresindeki yazıyı inceleyip, kodunuzu güncelleyin. Sizin kodunuz, thumbnail isimli özel alana eklenmiş resmi gösterir, öne çıkan görseller için özel fonksiyonlar kullanılır.
yaptım hocam mesajınız için tşk ederim.