function get_youtube_id($aranan)
{
$aranan = urlencode($aranan);
$url = file_get_contents("http://gdata.youtube.com/feeds/api/videos?vq=".$aranan."&max-results=1");
preg_match("#<entry>(.*?)</entry>#si",$url,$data);
$link_x=explode('<id>',$data[1]);
$link_x=explode('</id>',$link_x[1]);
$link_k=explode('/',$link_x[0]);
$video_link= $link_k[6];
return $video_link;
}
bende bu fonksiyon kodları mevcut ama artık calismiyor wp sitede arama yapan ziyaretçi arama sonuçlarına göre youtube ki videoyu özel alan olarak geliyor siteye kayıt ediyordu suan ise arama yapıyor özel alan olarak 1 tane sabit video getiriyor arama içeriği artık yok getirilenhttps://youtube.com/devicesupport videosu
Yapmanız gerekn önce bir API KEY Almanız gerekmektedir.
Nasıl alacağınızı bilmiyorsanız
www.ytkazan.com a üye olup giriş yapın. orada S.S.S. Bölümünde Client ekleme diye bir anlatım var. Siz sadece Apı alsanız yeterli.
Api keyiniz varsa yukarıdakini boşverin.
https://www.googleapis.com/youtube/v3/search?q=Kayahan&maxResults=50&order=date&type=vid eo&key=API_KEYİNİZİ_BURAYA_GİRİN&part=snippet
bu şekilde karşınıza geliypr. preg match vs. size kalmış artık o kadarını halledin 
iyi geceler.