Restrict WP Upload Type gives you complete control over which files your users can upload to WordPress. Prevent security risks, maintain brand standards, and eliminate media library chaos with granular file type controls.
Why You Need Upload Restrictions
Uncontrolled uploads create serious problems: * Security vulnerabilities from unvetted file types * Brand inconsistency from mixed formats * Media library bloat from oversized files * Wasted time managing user uploads * Compliance violations with upload policies
What This Plugin Does
- Control over 96 file extensions and MIME types
- Allow or block any format with a single click
- Dedicated SVG file management with security
- Real-time upload validation (prevents bad uploads before they happen)
- Clear error messages guiding users to approved formats
- Zero configuration complexity—works instantly
Who Should Use This
- WordPress site owners wanting better media management
- Teams needing consistent upload policies
- Digital agencies managing multiple client sites
- Organizations with compliance requirements
- Anyone managing user permissions on WordPress
Key Features
- Comprehensive Format Support: Images (PNG, JPG, GIF, WebP, SVG, HEIC), Documents (PDF, DOCX, XLSX, PPT), Audio/Video (MP3, MP4, WAV, AVI), Archives (ZIP, RAR, 7Z), and more
- Flexible Controls: Whitelist allowed formats or blacklist restricted ones
- SVG Security: Dedicated toggle for SVG files with proper MIME type handling
- Lightweight Design: Minimal server overhead, zero performance impact
- User Feedback: Clear, helpful error messages when uploads are blocked
- WordPress Integrated: Works with Gutenberg, classic editor, REST API uploads, and block-based themes
How It Works
- Install and activate the plugin
- Visit Restrict Files page directly, After Media page
- Check the boxes for file types you want to allow
- Click Save
- Done! Your restrictions are immediately active
Installation & Setup
The plugin requires zero configuration. Default settings allow common media formats. Customize by selecting exactly which types your site needs. Changes take effect immediately.
Tested Compatibility
- WordPress 5.4 through 6.8+
- PHP 5.6+
- Multisite compatible
- All modern browsers
- Gutenberg block editor
- WooCommerce (for product uploads)
What Users Are Saying
“Simple, fast, and objective.” — 5-star review
“Excellent little plugin that will prove very useful.” — 5-star review
“Works like a charm. Simple to configure and highly effective.” — 5-star review
Performance Impact
This plugin adds minimal overhead. It uses lightweight MIME type filtering without database bloat. Your site’s speed remains unaffected.
Future Roadmap
We’re actively developing Restrict WP Upload Type based on user feedback. Planned features include role-based restrictions and file size limitations.
Support
Have questions? Visit our support forum on WordPress.org. We’re here to help!
Learn More
Donate link
- If you’d like to support development, please visit https://profiles.wordpress.org/kushang78/
What about security?
The plugin validates both file extensions and MIME types server-side to prevent header manipulation. It follows WordPress security best practices and standards.
Can I override the restrictions for specific users?
Not in the current version. The plugin applies restrictions globally. This feature is being considered for future versions.
How often is this plugin updated?
The plugin is actively maintained and updated as needed for WordPress compatibility and bug fixes. Subscribe to the support forum for update notifications.
What if I find a bug?
Please report issues in the support forum: https://wordpress.org/support/plugin/restrict-wp-upload-type/
We take all bug reports seriously and work to fix them promptly.
Does this plugin work with multisite?
Yes, it’s fully compatible with WordPress multisite. Each site in the network can have its own upload restrictions.
Can I test the plugin on a staging site first?
Absolutely! We recommend testing on a staging/development site first, then deploying to production.
