Plugin to let you extend the list of allowed file types supported by the Wordpress Media Library
As of April 2026, WP Extra File Types is a WordPress upload plugin with 50K+ active installations and a 3.4/5 rating from 39 reviews. It has been downloaded 346K+ times in total. Requires WordPress 4.0+ and PHP false+. Available on WordPress.org since 2015. Last updated 2 years ago — may have compatibility concerns. Download volume is stable this week. Top alternative: Easy Theme and Plugin Upgrades.
This plugin let you add file types to the default list of file extensions
supported by the Media Library upload procedure.
It does not allow you to upload other file types.
I needed to add some .exe files to my WordPress site, and this plugin did the job, something that other people don’t do is add the instruction “define(‘ALLOW_UNFILTERED_UPLOADS’, true);” into wp-config.php file, this did the trick with last WordPress version 6.6.2 works like a charm. Finally restart WordPress and it’s done.
I read several “it doesn’t work”-remarks: it works fine, but the documentation and description doesn’t help newcomers!
The plugin itself doesn’t bring file support itself – only modifies the upload-filter!
Works partially. With correct mime type, yes you can upload new files as “documents”, but they are either refused in the end, or renamed into TIF extension if the mimtype is image.
impossible to insert them as attachement in a post.
there is a better plugin out there that creates posts for that purpose.
This was great. We are a publisher, so the inability to upload .epub files as a Woocommerce product was a killer. It uses the WordPress file types list.
What you have to do is remember to go to Settings in WordPress and select the file types you want AND scroll right to the bottom and save the changes. I didn’t do that first time – thinking that toggling the checkbox was enough, so it didn’t remember.
| WordPress | 4.0+ requiredTested up to 6.3.8 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.