{"id":36638,"date":"2015-05-29T02:10:54","date_gmt":"2015-05-29T02:10:54","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/pro-mime-types\/"},"modified":"2025-12-08T07:23:21","modified_gmt":"2025-12-08T07:23:21","slug":"pro-mime-types","status":"publish","type":"plugin","link":"https:\/\/te.wordpress.org\/plugins\/pro-mime-types\/","author":13791648,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.0","stable_tag":"2.2.0","tested":"6.9.4","requires":"5.3","requires_php":"7.4.0","requires_plugins":null,"header_name":"Pro Mime Types - Manage file media types","header_author":"Sybre Waaijer","header_description":"","assets_banners_color":"","last_updated":"2025-12-08 07:23:21","external_support_url":"","external_repository_url":"https:\/\/github.com\/sybrew\/pro-mime-types","donate_link":"https:\/\/github.com\/sponsors\/sybrew","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/pro-mime-types\/","header_author_uri":"https:\/\/cyberwire.nl\/","rating":5,"author_block_rating":0,"active_installs":2000,"downloads":30171,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"Cybr","date":"2015-07-13 14:32:04"},"1.0.3":{"tag":"1.0.3","author":"Cybr","date":"2015-07-13 14:32:45"},"1.0.4":{"tag":"1.0.4","author":"Cybr","date":"2015-07-25 11:12:28"},"1.0.5":{"tag":"1.0.5","author":"Cybr","date":"2015-08-17 09:39:06"},"1.0.6":{"tag":"1.0.6","author":"Cybr","date":"2015-09-14 10:53:01"},"1.0.7":{"tag":"1.0.7","author":"Cybr","date":"2015-09-16 16:12:44"},"2.0.0":{"tag":"2.0.0","author":"Cybr","date":"2023-06-14 07:32:05"},"2.0.2":{"tag":"2.0.2","author":"Cybr","date":"2023-11-08 07:26:57"},"2.1.0":{"tag":"2.1.0","author":"Cybr","date":"2024-04-03 09:10:58"},"2.1.1":{"tag":"2.1.1","author":"Cybr","date":"2024-07-23 14:53:07"},"2.2.0":{"tag":"2.2.0","author":"Cybr","date":"2025-12-08 07:23:21"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2910390,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2910390,"resolution":"256x256","location":"assets","locale":""},"icon-512x512.png":{"filename":"icon-512x512.png","revision":2910390,"resolution":"512x512","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":2910390,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3413922,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"wp-admin\\\/options-general.php?page=pro-mime-types\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"pro-mime-types\"},\"options\":{\"activate\":true}},{\"step\":\"login\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","2.0.0","2.0.2","2.1.0","2.1.1","2.2.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3065136,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3065136,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The settings user-interface of Pro Mime Types.","2":"The enabled extensions interface of Pro Mime Types."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2264,133,7885,441,259],"plugin_category":[50,51,59],"plugin_contributors":[79543],"plugin_business_model":[216239],"class_list":["post-36638","plugin","type-plugin","status-publish","hentry","plugin_tags-attachment","plugin_tags-image","plugin_tags-mime-types","plugin_tags-multisite","plugin_tags-upload","plugin_category-media","plugin_category-multisite","plugin_category-utilities-and-tools","plugin_contributors-cybr","plugin_business_model-community","plugin_committers-cybr"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/pro-mime-types\/assets\/icon.svg?rev=2910390","icon":"https:\/\/ps.w.org\/pro-mime-types\/assets\/icon.svg?rev=2910390","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-1.png?rev=3065136","caption":"The settings user-interface of Pro Mime Types."},{"src":"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-2.png?rev=3065136","caption":"The enabled extensions interface of Pro Mime Types."}],"raw_content":"<!--section=description-->\n<p>Pro Mime Types adds a nifty (network) admin interface for allowing or blocking many file extensions for uploading media, documents, and other attachments.<\/p>\n\n<p>It also shows you a list of all allowed MIME types on the site or network.<\/p>\n\n<ul>\n<li>When a MIME type is allowed, users who can upload files can now do so for that MIME type.<\/li>\n<li>When a MIME type is blocked, users see an error that the file isn't allowed for security reasons.<\/li>\n<\/ul>\n\n<p>For WordPress Multisite networks, you can enable this plugin in network mode to control MIME types for the entire network.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li>You can control many MIME types and extensions for upload via a modern interface.<\/li>\n<li>Pro Mime Types comes preconfigured by enabling many safe MIME types.<\/li>\n<li>View all allowed MIME types for the site (also those enabled by other plugins).<\/li>\n<li>Every MIME type comes with a security summary explaining why you should or shouldn't allow it. To view the summary, hover the mouse cursor over the big colored icon.<\/li>\n<li>Accessibility is at the forefront. For example, you can use full keyboard navigation, even for tooltips.<\/li>\n<li>Adds text, code, and miscellaneous file types to the Media Library for sorting.<\/li>\n<li>The Media Library gains support for more file types for sorting images, audio, video, documents, spreadsheets, and archives.<\/li>\n<\/ul>\n\n<h3>Multisite support<\/h3>\n\n<p>This plugin can run in network mode, where all sites are allowed one set of MIME types. You can configure the allowed MIME types via the network administration UI.<\/p>\n\n<p>Alternatively, Pro Mime Types can run in single-site mode, where every subsite has custom-allowed MIME types. Only the network administrator can assign these on a per-site basis.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install Pro Mime Types via the WordPress.org plugin directory or by uploading the files to your server.<\/li>\n<li>Either Network Activate this plugin or activate it on a single site.<\/li>\n<li>If you're on a Multisite network, you can set up the default options for the whole network via the Network Settings menu.<\/li>\n<li>If you're on a Single Site installation, you can set up the default options via the Settings menu.<\/li>\n<li>That's it! Enjoy!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='i%20enabled%20a%20file%20type%2C%20but%20i%20still%20couldn%27t%20upload%20it%21'><h3>I enabled a file type, but I still couldn't upload it!<\/h3><\/dt>\n<dd><p>Not all PHP installations recognize MIME types the same way, making it difficult for us to test every file type.<\/p>\n\n<p>Some file types are blocked by WordPress itself when the server lacks support for them, such as <code>.avif<\/code> and <code>.webp<\/code>.<\/p>\n\n<p>If you find an issue, please open a <a href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/#new-topic-0\">support topic<\/a> or <a href=\"https:\/\/github.com\/sybrew\/pro-mime-types\/issues\/new\">GitHub issue<\/a> and detail your website's <a href=\"https:\/\/wordpress.org\/documentation\/article\/site-health-screen\/#server\">PHP version<\/a> and image extension so we can start investigating the MIME type.<\/p><\/dd>\n<dt id='which%20file%20extensions%20are%20supported%3F'><h3>Which file extensions are supported?<\/h3><\/dt>\n<dd><p>avif, <code>avifs<\/code>, <code>bmp<\/code>, <code>gif<\/code>, <code>heic<\/code>, <code>heif<\/code>, <code>ico<\/code>, <code>jpg<\/code>, <code>jpeg<\/code>, <code>jpe<\/code>, <code>jif<\/code>, <code>jfif<\/code>, <code>png<\/code>, <code>svg<\/code>, <code>tif<\/code>, <code>tiff<\/code>, <code>webp<\/code>,  <code>aac<\/code>, <code>ac3<\/code>, <code>aff<\/code>, <code>aif<\/code>, <code>aiff<\/code>, <code>flac<\/code>, <code>mid<\/code>, <code>midi<\/code>, <code>mka<\/code>, <code>mp1<\/code>, <code>mp2<\/code>, <code>mp3<\/code>, <code>m3a<\/code>, <code>m4a<\/code>, <code>m4b<\/code>, <code>ogg<\/code>, <code>oga<\/code>, <code>pcm<\/code>, <code>ra<\/code>, <code>ram<\/code>, <code>wav<\/code>, <code>wax<\/code>, <code>wma<\/code>,  <code>3g2<\/code>, <code>3gp2<\/code>, <code>3gp<\/code>, <code>3gpp<\/code>, <code>asf<\/code>, <code>asx<\/code>, <code>avi<\/code>, <code>divx<\/code>, <code>mkv<\/code>, <code>mov<\/code>, <code>qt<\/code>, <code>mp4<\/code>, <code>m4v<\/code>, <code>mpeg<\/code>, <code>mpg<\/code>, <code>mpe<\/code>, <code>mpv<\/code>, <code>vob<\/code>, <code>ogv<\/code>, <code>ogm<\/code>, <code>rm<\/code>, <code>webm<\/code>, <code>wm<\/code>, <code>wmv<\/code>, <code>wmx<\/code>,  <code>doc<\/code>, <code>docm<\/code>, <code>docx<\/code>, <code>dotm<\/code>, <code>dotx<\/code>, <code>epub<\/code>, <code>odt<\/code>, <code>oxps<\/code>, <code>pages<\/code>, <code>pdf<\/code>, <code>psd<\/code>, <code>ai<\/code>, <code>rtf<\/code>, <code>wri<\/code>, <code>wp<\/code>, <code>wpd<\/code>, <code>xcf<\/code>, <code>xps<\/code>,  <code>numbers<\/code>, <code>ods<\/code>, <code>xla<\/code>, <code>xls<\/code>, <code>xlt<\/code>, <code>xlw<\/code>, <code>xlam<\/code>, <code>xlsb<\/code>, <code>xlsm<\/code>, <code>xlsx<\/code>, <code>xltm<\/code>, <code>xltx<\/code>,  <code>key<\/code>, <code>odp<\/code>, <code>pot<\/code>, <code>pps<\/code>, <code>ppt<\/code>, <code>potm<\/code>, <code>potx<\/code>, <code>ppam<\/code>, <code>ppsm<\/code>, <code>ppsx<\/code>, <code>pptm<\/code>, <code>pptx<\/code>, <code>sldm<\/code>, <code>sldx<\/code>,  <code>csv<\/code>, <code>ics<\/code>, <code>md<\/code>, <code>rtx<\/code>, <code>tsv<\/code>, <code>txt<\/code>, <code>asc<\/code>, <code>c<\/code>, <code>cc<\/code>, <code>h<\/code>, <code>srt<\/code>, <code>vtt<\/code>,  <code>7z<\/code>, <code>cab<\/code>, <code>gz<\/code>, <code>gzip<\/code>, <code>img<\/code>, <code>2mg<\/code>, <code>smi<\/code>, <code>dmg<\/code>, <code>rar<\/code>, <code>tar<\/code>, <code>zip<\/code>,  <code>css<\/code>, <code>dfxp<\/code>, <code>htm<\/code>, <code>html<\/code>, <code>js<\/code>, <code>xml<\/code>, <code>php<\/code>,  <code>class<\/code>, <code>exe<\/code>, <code>mdb<\/code>, <code>mpp<\/code>, <code>odb<\/code>, <code>odc<\/code>, <code>odf<\/code>, <code>odg<\/code>, <code>onetoc<\/code>, <code>onetoc2<\/code>, <code>onetmp<\/code>, and <code>onepkg<\/code>.<\/p><\/dd>\n<dt id='which%20mime%20types%20are%20supported%3F'><h3>Which MIME types are supported?<\/h3><\/dt>\n<dd><p>image\/avif, <code>image\/bmp<\/code>, <code>image\/gif<\/code>, <code>image\/heic<\/code>, <code>image\/x-icon<\/code>, <code>image\/jpeg<\/code>, <code>image\/png<\/code>, <code>image\/svg+xml<\/code>, <code>image\/tiff<\/code>, <code>image\/webp<\/code>, <code>audio\/aac<\/code>, <code>audio\/ac3<\/code>, <code>audio\/aiff<\/code>, <code>audio\/flac<\/code>, <code>audio\/midi<\/code>, <code>audio\/x-matroska<\/code>, <code>audio\/mpeg<\/code>, <code>audio\/ogg<\/code>, <code>audio\/x-realaudio<\/code>, <code>audio\/wav<\/code>, <code>audio\/x-ms-wax<\/code>, <code>audio\/x-ms-wma<\/code>, <code>audio\/x-wav<\/code>, <code>video\/3gpp2<\/code>, <code>video\/3gpp<\/code>, <code>video\/x-ms-asf<\/code>, <code>video\/avi<\/code>, <code>video\/divx<\/code>, <code>video\/x-matroska<\/code>, <code>video\/quicktime<\/code>, <code>video\/mp4<\/code>, <code>video\/mpeg<\/code>, <code>video\/ogg<\/code>, <code>application\/vnd.rn-realmedia<\/code>, <code>video\/webm<\/code>, <code>video\/x-ms-wm<\/code>, <code>video\/x-ms-wmv<\/code>, <code>video\/x-ms-wmx<\/code>, <code>application\/msword<\/code>, <code>application\/vnd.ms-word.document.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.wordprocessingml.document<\/code>, <code>application\/vnd.ms-word.template.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.wordprocessingml.template<\/code>, <code>application\/epub+zip<\/code>, <code>application\/vnd.oasis.opendocument.text<\/code>, <code>application\/oxps<\/code>, <code>application\/vnd.apple.pages<\/code>, <code>application\/pdf<\/code>, <code>image\/vnd.adobe.photoshop<\/code>, <code>application\/postscript<\/code>, <code>application\/rtf<\/code>, <code>application\/vnd.ms-write<\/code>, <code>application\/wordperfect<\/code>, <code>image\/x-xcf<\/code>, <code>application\/vnd.ms-xpsdocument<\/code>, <code>application\/vnd.apple.numbers<\/code>, <code>application\/vnd.oasis.opendocument.spreadsheet<\/code>, <code>application\/vnd.ms-excel<\/code>, <code>application\/vnd.ms-excel.addin.macroEnabled.12<\/code>, <code>application\/vnd.ms-excel.sheet.binary.macroEnabled.12<\/code>, <code>application\/vnd.ms-excel.sheet.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.spreadsheetml.sheet<\/code>, <code>application\/vnd.ms-excel.template.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.spreadsheetml.template<\/code>, <code>application\/vnd.apple.keynote<\/code>, <code>application\/vnd.oasis.opendocument.presentation<\/code>, <code>application\/vnd.ms-powerpoint<\/code>, <code>application\/vnd.ms-powerpoint.template.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.presentationml.template<\/code>, <code>application\/vnd.ms-powerpoint.addin.macroEnabled.12<\/code>, <code>application\/vnd.ms-powerpoint.slideshow.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.presentationml.slideshow<\/code>, <code>application\/vnd.ms-powerpoint.presentation.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.presentationml.presentation<\/code>, <code>application\/vnd.ms-powerpoint.slide.macroEnabled.12<\/code>, <code>application\/vnd.openxmlformats-officedocument.presentationml.slide<\/code>, <code>text\/csv<\/code>, <code>text\/calendar<\/code>, <code>text\/markdown<\/code>, <code>text\/richtext<\/code>, <code>text\/tab-separated-values<\/code>, <code>text\/plain<\/code>, <code>text\/vtt<\/code>, <code>application\/x-7z-compressed<\/code>, <code>application\/vnd.ms-cab-compressed<\/code>, <code>application\/x-gzip<\/code>, <code>application\/x-apple-diskimage<\/code>, <code>application\/rar<\/code>, <code>application\/x-tar<\/code>, <code>application\/zip<\/code>, <code>text\/css<\/code>, <code>application\/ttaf+xml<\/code>, <code>text\/html<\/code>, <code>application\/javascript<\/code>, <code>application\/xhtml+xml<\/code>, <code>application\/x-httpd-java<\/code>, <code>application\/x-msdownload<\/code>, <code>application\/vnd.ms-access<\/code>, <code>application\/vnd.ms-project<\/code>, <code>application\/vnd.oasis.opendocument.database<\/code>, <code>application\/vnd.oasis.opendocument.chart<\/code>, <code>application\/vnd.oasis.opendocument.formula<\/code>, <code>application\/vnd.oasis.opendocument.graphics<\/code>, and <code>application\/onenote<\/code>.<\/p><\/dd>\n<dt id='i%20cannot%20enable%20php%20uploads%3F'><h3>I cannot enable PHP uploads?<\/h3><\/dt>\n<dd><p>No. Direct PHP file uploads cannot be enabled via this plugin. You should use SFTP or FTP for that.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Added: Support for EPUB files (<code>application\/epub+zip<\/code>, extension <code>epub<\/code>).<\/li>\n<li>Added: Support for PCM audio files (<code>audio\/x-wav<\/code>, extension <code>pcm<\/code>).<\/li>\n<li>Fixed: WordPress 6.8 started showing deprecation notices about text domains being loaded too early. We resolved this by loading the plugin at <code>init<\/code>, instead of <code>plugins_loaded<\/code>.<\/li>\n<\/ul>\n\n<h3>Full Changelog<\/h3>\n\n<p><a href=\"https:\/\/github.com\/sybrew\/pro-mime-types\/blob\/main\/changelog.md\">Read the full changelog at GitHub<\/a>.<\/p>","raw_excerpt":"Pro Mime Types adds a nifty admin interface for allowing or blocking many file extensions for uploading media, documents, and other attachments.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/36638","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=36638"}],"author":[{"embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/cybr"}],"wp:attachment":[{"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=36638"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=36638"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=36638"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=36638"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=36638"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/te.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=36638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}