Как установить минимальную(максимальную) высоту и ширину загружаемых изображений с помощью стандартного загрузчика вордпресс?

Как установить минимальную(максимальную) высоту и ширину загружаемых изображений с помощью стандартного загрузчика вордпресс? Мне нужно что бы авторы моего блога на вордпресс не загружали слишком маленькие изображения. То есть при использовании загрузчика который вызывается кнопкой «медиафайлы», если изображение слишком мало по ширине — то выдавать ошибку и картинку не загружать.

Добавить Комментарий
Ответ

Для детальной настройки загрузчика используйте следующий код, который нужно добавить в файл 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;
 }
 

Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.