@nsrwork

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

Нужно чтоб пользователи не могли загрузить картинку меньше 600х400 px? Возможно есть какой то плагин, но лучше как то через хук. Кто сталкивался?
  • Вопрос задан
  • 229 просмотров
Решения вопроса 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. Судя по описанию, он делает то, что нужно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы