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