Hocam ben bir hata göremedim ama, daha temiz bir kod yapısı için fonksiyon içinde switch case'i kullanmanızı tavsiye ederim.
Ayrıca fonksiyon içinde description, url ve photo tanımlamaları yapılmış. Farklı bir meta tag için aynı parametreleri mi kullanıyorsunuz yoksa bunlardan farklı mı anlayamadım ?
hepsi ayrı hocam şöyle söyleyeyim.
4 tane meta etiketim var bunların ilan.php sayfasında görünmesini istiyorum ama en üstde. Bunun için header.php de 4 tane meta tagı açdım hepinin deyerini aynı fonksiyonla alıyorum