• 12-02-2022, 08:33:02
    #1
    Wordpress'de yüklenen bir ortam dosyasının boyutlarını çekmek istiyorum. Yükleme WP_Customize_Image_Control ile yapılıyor. İçerisinde yok ise yerine ayrı bir control class da olabilir ama benim yüklenen görselin yükseklik ve genişlik değerini almam lazım. Nasıl yapabilirim? Şöyle olması gerektiğini düşündüm ama olmadı:

    $logo_size = getimagesize(esc_url(get_theme_mod('logo')))
    Şuradan sonrasını yapamıyorum:

    get_theme_mod('logo')
    var_dump sonucu:

    .....//wp-content/uploads/2021/09/logo.png
  • 12-02-2022, 16:26:45
    #2
    Görsel yüklenmeden önce mi almak istiyorsunuz boyutu yoksa yüklendikten sonra mı?

    Yüklendikten sonra ise görselin bilgilerini veren Wordpress'in kendi fonksiyonu wp_get_attachment_image_src Bu size url, genişlik, yükseklik ve bu dosyanın orijinal mi yoksa boyutlandırılmış mı olduğunu döner.
    Bu fonksiyon aynı zamanda görselin diğer tüm varyasyonları için de tam boyut bilgisi verir. Sadece tek bir görselin boyutunu almak için ise wp_getimagesize fonksiyonunu kullanabilirsiniz. Bu size genişlik ve yükseklik döner.