Type to search.

#740 by installs

Add MIME Types

by kimipoohVersion 3.2.0

The plugin additionally allows the mime types and file extensions to WordPress.

Active installs
50,000+
#740 of 1,000
Downloads, all time
688.2K
688,155
Downloads, 30 days
5.5K
1.3K in the last 7
Rating
4.2 / 5
25 reviews
Last updated
5 months ago
May 17, 2026
Version
3.2.0
53 releases

Upkeep and compatibility

Last updatedMay 17, 2026Updated in the last year
Tested up toWordPress 7.0.8Older than WordPress 7.1.4, the current release
Needs WordPress6.2 or newer
Needs PHP7.4 or newer
First publishedAugust 16, 2013
Support, last two monthsNo threads opened

Reviews

4.2 / 5 from 25 reviews

Reviews by star rating
5 stars18
4 stars1
3 stars2
2 stars2
1 star2

Downloads, last 30 days

Low 80 a dayHigh 535 a day

What the author says it does

The plugin additionally allows the mime types and file extensions to WordPress. In other words, your WordPress site can upload various file extensions.

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

It fails to upload a file for the security reasons of WordPress despite having set it up with this plugin!

If it fails to upload a file for the security reasons of WordPress despite having set it up with this plugin, then the MIME type of the uploaded file recognised by WordPress may be different from the MIME type you have set. In that case, you need to find out how WordPress recognised the MIME type of the file.

How to check the uploaded file type from Media.

WordPress recognizes the file mime type by finfo_file function (wp-includes/functions.php). However, sometimes, the standard MIME type of a file and the MIME type of a WordPress-recognized file are different. By enabling both this option (in setting menu) and the “Enable the attempt to determine the real file type of a file by WordPress core.”, the file type is displayed if it is from Media.

Cannot work

If the added mime type does not work, please deactivate other mime type plugins or the setting of other mime type plugins.

For example, if you install Media Library Assistant plugin, please turn off “Enable Upload MIME Type Support” in the Upload tag in this plugin setting.

Can the plugin support the multi extensions?

Yes. The function was supported by Version 2.4.0.

WordPress sanitizes the filename in case of 2 or more extensions.

ex. XXX.YYY.ZZZ –> XXX_.YYY.ZZZ.

The plugin fixes the sanitized extension when a file is uploaded in the media in case of allowed extensions.

ex. XXX.YYY.ZZZ — sanitized –> XXX_.YYY.ZZZ — fixed the plugin –> XXX.YYY.ZZZ

Can I comment out in the setting value?

Yes. You can comment out above version 2.3.0.

Can the plugin avoid the security check for a file content by WordPress core?

Yes. WordPress core has implemented the security check for a file content since version 4.7.1.

The plugin’s default setting disables this security check .

Latest changelog entry

3.2.0

  • Changed the plugin display name to Add MIME Types.
  • Addressed WordPress.org Plugin Check issues.
  • Tested with WordPress 7.0.
  • Confirmed compatibility with PHP 8.4 and PHP 8.5.
  • Improved security, sanitization, and escaping.
  • Improved the safety of the admin settings screens.
  • Changed the file type debug option to record the last MIME detection result on the settings screen instead of stopping uploads with direct debug output.

Screenshots

From WordPress.org.

Tagged

Plugins that share its tags

#54 by installs

Safe SVG

by 10up

Enable SVG uploads and sanitize them to stop XML/SVG vulnerabilities in your WordPress website.

Installs
1+ million
Rating
4.9 (79)
Updated
5 days ago

#885 by installs

File Upload Types by WPForms

by Syed Balkhi

Easily allow WordPress to accept and upload any file type extension or MIME type, including custom file types.

Installs
40,000+
Rating
4.0 (20)
Updated
39 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.