нашел вариант через хук:
function tc_handle_upload_prefilter($file)
{
$img=getimagesize($file['tmp_name']);
$minimum = array('width' => '600', 'height' => '400');
$width= $img[0];
$height =$img[1];
if ($width < $minimum['width'] )
return array("error"=>"Ширина изображения которое вы пытаетесь загрузить {$width}px, это меньше разрешенного. Минимальна ширина должна быть {$minimum['width']}px, высота {$minimum['height']}px.");
elseif ($height < $minimum['height'])
return array("error"=>"Высота изображения которое вы пытаетесь загрузить {$height}px, это меньше разрешенного. Минимальна высота должна быть {$minimum['height']}px, ширина {$minimum['width']}px.");
else
return $file;
}
add_filter('wp_handle_upload_prefilter', 'tc_handle_upload_prefilter');