Как установить максимальный размер загружаемого файла в медиафайлах вордпресс?
Решено
Мне нужно установить максимальный размер загружаемого файла с помощью загрузчика вордпресс. То есть что бы пользователь(автор сайта) не мог загрузить картинку более например 2 мегабайт. При этом ему выдавалась ошибка и сам файл не загружался на хостинг.
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' => '500'); $width= $img[0]; $size = filesize ( $file['tmp_name'] ) / 1048576; if ($size > 2 ){ return array("error"=>"Масимальный размер загружаемого файла 2mb. Размер вашего файла {$size}mb"); } else { return $file; } if ($width < $minimum['width'] ){ return array("error"=>"Минимальная ширина загружаемого изображения должна составлять {$minimum['width']}px. Ваше изображение в ширину $width px"); } else { return $file; } }
Данная функция проверяет что бы была минимальная ширина изображения 500 пикселей и максимальный размер 2 мб. В противном случае выдает ошибку.