WordPress sisteminize resim yüklerken bunların boyutlandırıldığını biliyorsunuzdur. Ortam ayalarından bunu belirleyebiliyorsunuz ya da temanızın özellikleri içerisinde bulunan boyutlara göre düzenlemesi yapılıyor zaten. Bunun dışında sitenize yüklenebilecek minimum resim boyutunu da belirleyebiliyorsunuz. Temanızın functions.php
dosyası içerisine yerleştireceğiniz bir fonksiyonla bunu halledebilirsiniz.
Ne işime yarayacak?
Bu özellikten en fazla birden fazla yazarı olan siteler fayda sağlayacaktır diye düşünüyorum. Herkes belli kurallara uymayabiliyor bu tarz sitelerde. Mesela gereğinden daha ufak boyutta (genişlik ve yükseklik olarak) yüklenen resimler slider alanı için, öne çıkarılmış alanlar için uygun olamayabiliyor. Bu durumda yazıda tekrar düzenleme yapmanız gerekebiliyor. Keza tek yazarlı kişisel bloglarda da siz unutabilir yada alelacele eklediğiniz resimler bu alanlar için uygun olmayabilir. Sizi uyaracak bu fonksiyonla hata yapmanın önüne geçeceğinizi umuyorum.
Kod
Aşağıdaki kodu temanızın functions.php
dosyasına ekleyin ve sizin için en makul minimum genişlik ve yükselik değerini düzenleyin. Hepsi bu kadar :D
add_filter('wp_handle_upload_prefilter','tc_handle_upload_prefilter'); function tc_handle_upload_prefilter($file) { $img=getimagesize($file['tmp_name']); $minimum = array('width' => '640', 'height' => '480'); //Minimum resim genişlik ve yüksekliği $width= $img[0]; $height =$img[1]; if ($width < $minimum['width'] ) return array("error"=>"Resim boyutları çok küçük. Minimum genişlik {$minimum['width']}px. Yüklenen resmin genişliği: $width px"); elseif ($height < $minimum['height']) return array("error"=>"Resim boyutları çok küçük. Minimum yükseklik {$minimum['height']}px. Yüklenen resmin yüksekliği: $height px"); else return $file; }
Belirtilen alandaki 640
ve 480
değerlerini değiştirebilirsiniz. Bu şekilde bırakırsanız minimum yüklenebilecek resim boyutu 640*480px
olacaktır. Hepsi bu kadar :D
Bu kodun ilk görüldüğü yer için bu yazıya tıklayın… [Kısacası Kaynak]
Selametle