function get_first_image(){
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches) || preg_match_all('/<object[0-9 a-z_?*=\":\-\/\.#\,<>\\n\\r\\t]+<\/object>/smi', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$mediaSearch = preg_match_all('/<object[0-9 a-z_?*=\":\-\/\.#\,<>\\n\\r\\t]+<\/object>/smi', $post->post_content, $matches2);
$first_media = $matches2 [1] [0];
$first_img = "/images/default.jpg";
}
if(!empty($first_img)){
$result = "<div class=\"alignleft\"><img src=\"$first_img\" style=\"max-width: 200px;\" /></div>";
}
if(!empty($first_media)){
$result = "<p>" . $first_media . "</p>";
}
return $result;
}
beyler merhaba, ben sadece bu kodda yapıyorum hata ne olabilir sormak istedim. i anda bir resim etiketi ilk görüldüğü bulmaya çalışıyorum ya da bir eşleşirse bir nesne etiketi sonra html bir parça döner. i anda resim etiketi doğru yapabilirler. ama ne yazık ki ben bir nesne etiketi üzerinde herhangi bir sonuç var gibi olamaz. benim regex desen falan belki orada bazı hata düşünüyorum. Siz bana yardımcı olabilir? i yeterince açık teşekkürlerini anlamak için yapılan umuyoruz.