This should work:
function max_video_size( $file ) {
$size = $file['size'];
$size = $size / 1024;
$type = $file['type'];
$is_image = strpos( $type, 'video' ) !== false;
$limit = 750;
$limit_output="750kb";
if ( $is_image && $size > $limit ) {
$file['error'] = 'Video files must be smaller than ' . $limit_output;
}
return $file;
}
add_filter( 'wp_handle_upload_prefilter', 'max_video_size' );
Rinse and repeat, changing video in the $is_image line to whatever filetype you want to specify, and even by altering the function, building all desired filetypes into the one filter.
FULL DISCLOSURE = the core of this answer is found in Set limit to media upload?
Related Posts:
- Is there a limit on the number of attachments?
- Resize the WP media Uploader iFrame
- Can I stop wordpress generating media sizes
- Display attachments by the ID of the post being edited in the wp.media frame (frontend)
- How to change format of file link ( Name ) when insert from media uploder
- Efficient way to move media folder to another folder
- wordpress 3.6 media manager cropping timestamp
- Trigger refresh for new media manager in 3.5
- Physical organization of wordpress media library (Real Media Library plugin)
- Extend Media Library
- WordPress 3.5: Setting custom “full URL path to files” in the Media Library?
- How to delete resized (cropped) image uploads and prevent future resizing?
- How to show all available images in WP’s media library when using the Polylang plugin?
- Give users a maximum upload capacity; limit the number of files a user can upload OR limit the number of files per upload
- Media upload finished hook
- Users can’t upload images on frontend if they haven’t got access to the wp backend
- How can I batch delete all unattached images with WP-CLI or other automated process?
- Which filters or actions to use after a media upload and delete?
- Different upload directory based on post type in a theme
- Media not actually deleted on disk when click “Permanent Delete”
- Protecting direct access to PDF and ZIP unless user logged in (without plugin)
- How to wp_upload_bits() to a sub-folder?
- How to restrict images in v3.5 Media Library modal to only those from a specific post id?
- “Add Media” only shows “Full Size” under Attachment Display Settings
- Where do the favicons for Media Files come from
- WP 3.5 media manager – how to create a working gallery frame
- What might cause a POST to wp-admin/async-upload.php to return JSON >and< HTML?
- Is it possible to trigger some JavaScript when Media Popup is opened?
- How to call WP3.5 Media Library manager?
- Disable media library tab for non admins in uploader screen
- Set a maximum upload count for users on a specific user role
- Why are double-periods (“..”) invalid in a WordPress image filename?
- How can I speed up a slow loading media library?
- Password protect some uploaded files, so only logged-in users can view them
- What to do with unattached logos and header uploaded via native wordpress uploader?
- How to protect uploads in multisite if user is not logged in?
- Append button to WordPress Image Details modal
- Change URLs for static content
- uploading files to the uploads folder via ftp
- Add item to media library from blob or dataUrl
- add_image_size creating lots of images (of various sizes)
- How to get the image url in the input box from media library?
- Remove upload_files capability from a role but allow role to manage an avatar image
- WP3.5 Media Uploader – how to make it accept multiple images?
- Create custom tab in WordPress 5 media upload
- Restrict file uploads by extension?
- Post type specific upload folder in 3.5
- Add new media uploader at frontend for wp 3.5+
- How to Check Disk Space used by Media Library
- Trying to add filename over image in Media Browser
- How to change the image size in new Media Uploader (ie use medium vs thumbnail)
- Why “Store uploads in this folder” option is not showing in Media Settings in WordPress
- Allowed memory size exhausted. WordPress side solution
- Plugin to Import Dropbox Files into Media Folder from the Cloud [closed]
- How to disable WordPress Media resize different size version?
- Image uploading stuck on “crunching”
- Add media attachment filter to custom wp.media frame
- Change the size of the image preview on the media edit page
- Media library storing files in uploads not folders within in uploads
- Add select field to media uploader that adds a class to the image
- How to host different file formats/types for a media attachment without creating multiple attachments?
- WordPress won’t generate image sizes for certain images
- wp.media add context
- Site icons with alpha channel for self-hosted WordPress blog network
- how to use media library [closed]
- wp_enqueue_media() Will not load JS on the theme
- How do I get allowed Media Library upload file extension list?
- Cannot upload .mp3 file to wordpress media
- Replacing Images in Media Library
- How to upload unknown file type?
- Custom “Insert into Post” button
- How to use MediaUpload outside of editor
- Allow only attachment uploaded to current post
- Switch between tabs on “Insert Media” dialog
- Use custom image size in admin panel
- Restrict WordPress Media Library for a specific user role (users can only see/select own media)
- Update image via WP REST API
- Prevent a folder from being shown within the media library
- Media Library does not show the uploaded image
- Is It Possible to Upload Certain Attachment Files To A Remote Server
- Error uploading image in WordPress
- Attach Thumbnail Generated from Video Upload as Featured Image for the Video
- move_uploaded_file() not working on wordpress front end
- Stop WordPress from generating redundant image size
- WordPress 4.9.8 Trying to add filename over image in Media Browser
- WordPress Issue : The uploaded file could not be moved to wp-content/uploads/
- Convert (-) and (escape) signs to (_) when uploading files on wordpress media library automatically
- wordpress media upload given An error occurred in the upload. Please try again later
- After moving from complete AWS setup to a standalone WordPress Server, Media/Image Files are Broken
- Using wp_enqueue_media() with switch_to_blog() issue
- Duplicates and other problems in Media Library
- How to get the return value of wp.media({ frame: ‘post’ }) in all cases?
- WordPress Media frame pre load images from ids
- Uploading .mp3 files http error – 2 “exact” files one successful other fails
- Media library only shows for admin. Doesn’t show editor or below [closed]
- HTTP Error after finishing uploading a video that is bigger than 64 MB -> After raising the upload limit manually in the wp-config file
- WordPress Media Library – Upload space used
- WordPress Uploads Directory not using dates in links
- Choosing images size when uploading
- WordPress Media Library showing wrong preview size?