@nsrwork

Как установить минимальный размер картинки при загрузке в WordPress?

Нужно чтоб пользователи не могли загрузить картинку меньше 600х400 px? Возможно есть какой то плагин, но лучше как то через хук. Кто сталкивался?
  • Вопрос задан
  • 255 просмотров
Решения вопроса 1
@nsrwork Автор вопроса
нашел вариант через хук:
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');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Возможно, подойдет Minimum Dimensions For Image Field. Судя по описанию, он делает то, что нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы