Как установить минимальную(максимальную) высоту и ширину загружаемых изображений с помощью стандартного загрузчика вордпресс?
Решено
Как установить минимальную(максимальную) высоту и ширину загружаемых изображений с помощью стандартного загрузчика вордпресс? Мне нужно что бы авторы моего блога на вордпресс не загружали слишком маленькие изображения. То есть при использовании загрузчика который вызывается кнопкой «медиафайлы», если изображение слишком мало по ширине — то выдавать ошибку и картинку не загружать.
1 Ответ(ы)
Ответ
Для детальной настройки загрузчика используйте следующий код, который нужно добавить в файл functions.php
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'); $width= $img[0]; $height =$img[1]; if ($width < $minimum['width'] ) return array("error"=>"Image dimensions are too small. Minimum width is {$minimum['width']}px. Uploaded image width is $width px"); elseif ($height < $minimum['height']) return array("error"=>"Image dimensions are too small. Minimum height is {$minimum['height']}px. Uploaded image height is $height px"); else return $file; }