{"id":3654,"date":"2025-02-15T15:53:03","date_gmt":"2025-02-15T15:53:03","guid":{"rendered":"https:\/\/s-o-s.net\/pro-mime-types-manage-file-media-types\/"},"modified":"2025-02-15T15:53:03","modified_gmt":"2025-02-15T15:53:03","slug":"pro-mime-types-manage-file-media-types","status":"publish","type":"post","link":"https:\/\/s-o-s.net\/en_gb\/pro-mime-types-manage-file-media-types\/","title":{"rendered":"Pro Mime Types \u2013 Manage file media types"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<article id=\"post-36638\" class=\"alignwide 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\">\n<header class=\"plugin-header\">\n<div class=\"entry-heading-container\">\n<div>\n<div class=\"entry-thumbnail\">\n\t\t\t\t\t\t\t\t\t<\/div>\n<div>\n<h1 class=\"plugin-title\">Pro Mime Types \u2013 Manage file media types<\/h1>\n<p>\t\t\t\t\t<span class=\"byline\">By <span class=\"author vcard\"><a target=\"_blank\" class=\"url fn n\" href=\"https:\/\/profiles.wordpress.org\/cybr\/\" rel=\"noopener\">Sybre Waaijer<\/a><\/span><\/span>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<div class=\"plugin-actions\">\n<div class=\"wp-block-button is-small plugin-download download-button\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/downloads.wordpress.org\/plugin\/pro-mime-types.2.1.1.zip\" rel=\"noopener\">Download<\/a><\/div>\n<div class=\"wp-block-button is-small is-style-outline plugin-preview download-button is-style-outline--9\"><a target=\"_blank\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/?preview=1\" rel=\"noopener\">Live Preview<\/a><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/header>\n<p><!-- .entry-header --><\/p>\n<p>\t<span id=\"description\"><\/span><br \/>\n\t<span id=\"reviews\"><\/span><br \/>\n\t<span id=\"installation\"><\/span><br \/>\n\t<span id=\"developers\"><\/span><br \/>\n\t<span id=\"advanced\" class=\"\"><\/span><br \/>\n\t<span id=\"section-links\"><\/p>\n<ul class=\"tabs clear\">\n<li id=\"tablink-description\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/#description\" rel=\"noopener\">Details<\/a><\/li>\n<li id=\"tablink-reviews\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/#reviews\" rel=\"noopener\">Reviews<\/a><\/li>\n<li id=\"tablink-installation\">\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/#installation\" rel=\"noopener\">Installation<\/a>\n\t\t\t<\/li>\n<li id=\"tablink-developers\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/#developers\" rel=\"noopener\">Development<\/a><\/li>\n<\/ul>\n<div id=\"link-support\">\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/\" rel=\"noopener\">Support<\/a>\n\t\t<\/div>\n<p>\t<\/span><br \/>\n\t<script type=\"text\/javascript\">if ( '#changelog' == window.location.hash ) { window.setTimeout( function() { window.location.hash=\"#developers\"; }, 10 ); }<\/script><\/p>\n<div class=\"entry-content\">\n<div id=\"tab-description\" class=\"plugin-description section\">\n<h2 id=\"description-header\">Description<\/h2>\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<p>It also shows you a list of all allowed MIME types on the site or network.<\/p>\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\u2019t allowed for security reasons.<\/li>\n<\/ul>\n<p>For WordPress Multisite networks, you can enable this plugin in network mode to control MIME types for the entire network.<\/p>\n<h3>Features<\/h3>\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\u2019t 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<h3>Multisite support<\/h3>\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<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<\/div>\n<div id=\"screenshots\" class=\"plugin-screenshots section\">\n<h2 id=\"screenshots-header\">Screenshots<\/h2>\n<ul class=\"plugin-screenshots\">\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-1.png?rev=3065136\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-1.png?rev=3065136\" alt=\"\"><\/a><figcaption>The settings user-interface of Pro Mime Types.<\/figcaption><\/figure>\n<\/li>\n<li>\n<figure><a target=\"_blank\" href=\"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-2.png?rev=3065136\" rel=\"nofollow noopener\"><img decoding=\"async\" class=\"screenshot\" src=\"https:\/\/ps.w.org\/pro-mime-types\/assets\/screenshot-2.png?rev=3065136\" alt=\"\"><\/a><figcaption>The enabled extensions interface of Pro Mime Types.<\/figcaption><\/figure>\n<\/li>\n<\/ul>\n<\/div>\n<div id=\"tab-installation\" class=\"plugin-installation section\">\n<h2 id=\"installation-header\">Installation<\/h2>\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\u2019re 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\u2019re on a Single Site installation, you can set up the default options via the Settings menu.<\/li>\n<li>That\u2019s it! Enjoy!<\/li>\n<\/ol>\n<\/div>\n<div id=\"faq\" class=\"plugin-faq section\">\n<h2 id=\"faq-header\">FAQ<\/h2>\n<dl>\n<dt id=\"i%20enabled%20a%20file%20type%2C%20but%20i%20still%20couldn%27t%20upload%20it%21\">\n<h3>I enabled a file type, but I still couldn\u2019t upload it!<\/h3>\n<\/dt>\n<dd>\n<p>Not all PHP installations recognize MIME types the same way, making it difficult for us to test every file type.<\/p>\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<p>If you find an issue, please open a <a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/#new-topic-0\" rel=\"ugc noopener\">support topic<\/a> or <a target=\"_blank\" href=\"https:\/\/github.com\/sybrew\/pro-mime-types\/issues\/new\" rel=\"nofollow ugc noopener\">GitHub issue<\/a> and detail your website\u2019s <a target=\"_blank\" href=\"https:\/\/wordpress.org\/documentation\/article\/site-health-screen\/#server\" rel=\"ugc noopener\">PHP version<\/a> and image extension so we can start investigating the MIME type.<\/p>\n<\/dd>\n<dt id=\"which%20file%20extensions%20are%20supported%3F\">\n<h3>Which file extensions are supported?<\/h3>\n<\/dt>\n<dd>\n<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>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>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>\n<\/dd>\n<dt id=\"which%20mime%20types%20are%20supported%3F\">\n<h3>Which MIME types are supported?<\/h3>\n<\/dt>\n<dd>\n<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>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\/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>\n<\/dd>\n<dt id=\"i%20cannot%20enable%20php%20uploads%3F\">\n<h3>I cannot enable PHP uploads?<\/h3>\n<\/dt>\n<dd>\n<p>No. Direct PHP file uploads cannot be enabled via this plugin. You should use FTP for that.<\/p>\n<\/dd>\n<\/dl>\n<\/div>\n<div id=\"tab-reviews\" class=\"plugin-reviews section\">\n<h2 id=\"reviews-header\">Reviews<\/h2>\n<div class=\"plugin-reviews\">\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/d362081432c512d2000d92bb1d7dee503e6f60f135bd499ee06a09c5b4ab27ca?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/d362081432c512d2000d92bb1d7dee503e6f60f135bd499ee06a09c5b4ab27ca?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/excellent-plugin-8608\/\" rel=\"noopener\">excellent plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/johnny538\/\" title=\"Posts by johnny538\" rel=\"author noopener\">johnny538<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">May 9, 2023<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">does what it needs to do. easy to use<\/div>\n<\/p><\/div>\n<\/article>\n<article class=\"plugin-review\">\n<div class=\"review-avatar\">\n\t\t\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/8cf4f17636aee9a6a873740f57801b1da278856803213f5a15736a25de8bb48a?s=60&amp;d=retro&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/8cf4f17636aee9a6a873740f57801b1da278856803213f5a15736a25de8bb48a?s=120&amp;d=retro&amp;r=g 2x\" class=\"avatar avatar-60 photo\" height=\"60\" width=\"60\">\t\t\t\t\t<\/div>\n<div class=\"review\">\n<header>\n<div class=\"header-top\">\n<div class=\"wporg-ratings\" aria-label=\"5 out of 5 stars\" data-title-template=\"%s out of 5 stars\" data-rating=\"5\" style=\"color:#ffb900;\"><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><span class=\"dashicons dashicons-star-filled\"><\/span><\/div>\n<h3 class=\"review-title\"><a target=\"_blank\" class=\"url\" href=\"https:\/\/wordpress.org\/support\/topic\/a-much-needed-plugin-5\/\" rel=\"noopener\">A much needed plugin<\/a><\/h3>\n<\/p><\/div>\n<div class=\"header-bottom\">\n\t\t\t\t\t\t\t\t<span class=\"review-author author vcard\"><a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/joejordan\/\" title=\"Posts by JoeJordan\" rel=\"author noopener\">JoeJordan<\/a><\/span><br \/>\n\t\t\t\t\t\t\t\t<span class=\"review-date\">September 3, 2016<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"review-replies\">1 reply<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/header>\n<div class=\"review-content\">Finally a good multisite-aware Mime Type enabler. Network activate the plugin and look for the menu option under Settings. Many thanks to the developer.<\/div>\n<\/p><\/div>\n<\/article><\/div>\n<p>\t\t<a target=\"_blank\" class=\"reviews-link\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/\" rel=\"noopener\"><br \/>\n\t\t\tRead all 2 reviews\t\t<\/a><\/div>\n<div id=\"tab-developers\" class=\"plugin-developers section\">\n<h2 id=\"developers-header\">Contributors &amp; Developers<\/h2>\n<div class=\"plugin-contributors\">\n<p>\u201cPro Mime Types \u2013 Manage file media types\u201d is open source software. The following people have contributed to this plugin.<\/p>\n<p><span class=\"screen-reader-text\">Contributors<\/span><\/p>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img decoding=\"async\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/ebdf9f66bc2689c2be0542b5b387832fb924df5d4b2317ebe915b89d68920f6b?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/ebdf9f66bc2689c2be0542b5b387832fb924df5d4b2317ebe915b89d68920f6b?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/cybr\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSybre Waaijer\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"plugin-development\">\n<p><a target=\"_blank\" href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/pro-mime-types\" rel=\"noopener\">Translate \u201cPro Mime Types \u2013 Manage file media types\u201d into your language.<\/a><\/p>\n<h3>Interested in development?<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/browser\/pro-mime-types\/\" rel=\"noopener\" class=\"broken_link\">Browse the code<\/a>, check out the <a target=\"_blank\" href=\"https:\/\/plugins.svn.wordpress.org\/pro-mime-types\/\" rel=\"noopener\">SVN repository<\/a>, or subscribe to the <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/pro-mime-types\/\" rel=\"noopener\" class=\"broken_link\">development log<\/a> by <a target=\"_blank\" href=\"https:\/\/plugins.trac.wordpress.org\/log\/pro-mime-types\/?limit=100&amp;mode=stop_on_copy&amp;format=rss\" rel=\"noopener\" class=\"broken_link\">RSS<\/a>.<\/p>\n<\/div>\n<\/div>\n<div id=\"tab-changelog\" class=\"plugin-changelog section\">\n<h2 id=\"changelog-header\">Changelog<\/h2>\n<h4>2.1.1<\/h4>\n<ul>\n<li>Fixed: Addressed an issue where the upgrader fired twice on new sites, causing the default settings to disable support for MIME types with multiple file extensions.<\/li>\n<\/ul>\n<h4>2.1.0<\/h4>\n<ul>\n<li>Upgrade: The stored settings will now convert from regex-based to key-based. This allows new types to be added and existing regexes to be adjusted much more reliably via the filter.\n<ul>\n<li>This changes the return value of function <code>Pro_Mime_Types\\get_allowed_mime_types_settings()<\/code>. Since the value is useable in the same manner as before, we didn\u2019t change or deprecate the function name.<\/li>\n<\/ul>\n<\/li>\n<li>Added: AVIF is now supported (<code>image\/avif<\/code>, extensions <code>avif<\/code> or <code>avifs<\/code>). The site requires WP 6.5 or later to make the upload editable \u2014 however, WP 6.5 has various bugs with this.<\/li>\n<li>Added: The settings link has been added to Pro Mime Types\u2019s listing on the plugin activation page.\n<ul>\n<li>Only the network administrator will see this in network mode, conveniently accessible from any subsite.<\/li>\n<\/ul>\n<\/li>\n<li>Added: Pro Mime Types now registers the current \u201cdatabase version\u201d in option <code>pro_mime_types_db_version<\/code>, separately for networks and single-site activations (depending on how it\u2019s activated). This option allows for upgrading the settings over time.<\/li>\n<li>Changed: constant <code>Pro_Mime_Types\\SUPPORTED_MIME_TYPES<\/code> is now an associative array (with index keys) instead of a sequential one.\n<ul>\n<li>This change directly affects filter <code>pmt_supported_mime_types<\/code>, but sequential values can still be used, though they may not be stored properly.<\/li>\n<\/ul>\n<\/li>\n<li>Fixed: .exe is now assigned the MIME type PHP recognizes instead of the one Windows does.<\/li>\n<li>Fixed: When setting the plugin to single-site mode from network mode, the plugin\u2019s network options are no longer cleared.<\/li>\n<\/ul>\n<h3>Full Changelog<\/h3>\n<p><a target=\"_blank\" href=\"https:\/\/github.com\/sybrew\/pro-mime-types\/blob\/main\/changelog.md\" rel=\"nofollow ugc noopener\">Read the full changelog at GitHub<\/a>.<\/p>\n<\/div><\/div>\n<p><!-- .entry-content --><\/p>\n<div class=\"entry-meta\">\n<div class=\"widget plugin-categorization\">\n<div class=\"widget categorization-widget categorization-widget-community\">\n<div class=\"widget-head\">\n<h2>Community plugin<\/h2>\n<\/p><\/div>\n<p>This plugin is developed and supported by a community.\t\t\t<a target=\"_blank\" class=\"external-link\" href=\"https:\/\/github.com\/sybrew\/pro-mime-types\" rel=\"nofollow noopener\">Contribute to this plugin<\/a>\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"widget plugin-meta\">\n<h2 class=\"screen-reader-text\">Meta<\/h2>\n<ul>\n<li>\n\t\t\t\tVersion <strong>2.1.1<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tLast updated <strong><span>7 months<\/span> ago<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\tActive installations <strong>2,000+<\/strong>\t\t\t<\/li>\n<li>\n\t\t\t\t\tWordPress version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t5.3 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tTested up to <strong>6.6.2<\/strong>\t\t\t\t<\/li>\n<li>\n\t\t\t\t\tPHP version\t\t\t\t\t<strong><br \/>\n\t\t\t\t\t\t7.4.0 or higher\t\t\t\t\t<\/strong>\n\t\t\t\t<\/li>\n<li class=\"clear\">Tags\n<div class=\"tags\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/attachment\/\" rel=\"tag noopener\">attachment<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/image\/\" rel=\"tag noopener\">image<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/mime-types\/\" rel=\"tag noopener\">mime-types<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/multisite\/\" rel=\"tag noopener\">multisite<\/a><a target=\"_blank\" href=\"https:\/\/wordpress.org\/plugins\/tags\/upload\/\" rel=\"tag noopener\">upload<\/a><\/div>\n<\/li>\n<li class=\"hide-if-no-js\">\n\t\t\t\t\t<a target=\"_blank\" class=\"plugin-admin\" href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/advanced\/\" rel=\"noopener\">Advanced View<\/a>\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<h2 class=\"wp-block-heading widget-title\">Ratings<\/h2>\n<div class=\"wp-block-wporg-ratings-stars\">\n<div class=\"wporg-ratings-stars__icons\">\n\t\t<svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg><svg class=\"is-star-filled\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M11.776 4.454a.25.25 0 01.448 0l2.069 4.192a.25.25 0 00.188.137l4.626.672a.25.25 0 01.139.426l-3.348 3.263a.25.25 0 00-.072.222l.79 4.607a.25.25 0 01-.362.263l-4.138-2.175a.25.25 0 00-.232 0l-4.138 2.175a.25.25 0 01-.363-.263l.79-4.607a.25.25 0 00-.071-.222L4.754 9.881a.25.25 0 01.139-.426l4.626-.672a.25.25 0 00.188-.137l2.069-4.192z\"><\/path><\/svg>\t<\/div>\n<div class=\"wporg-ratings-stars__label\">\n\t\t<span>5<\/span> out of 5 stars.\t<\/div>\n<\/p><\/div>\n<ul class=\"wp-block-wporg-ratings-bars\">\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/?filter=5\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t2 5-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t5 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 100%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">2<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/?filter=4\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 4-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t4 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/?filter=3\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 3-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t3 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/?filter=2\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 2-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t2 stars\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<li class=\"wporg-ratings-bars__bar\">\n\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/?filter=1\" rel=\"noopener\"><br \/>\n\t\t\t<span class=\"screen-reader-text\"><br \/>\n\t\t\t0 1-star reviews\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-label\"><br \/>\n\t\t\t1 star\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-background\"><br \/>\n\t\t\t\t<span class=\"wporg-ratings-bars__bar-foreground\" style=\"width: 0%;\"><\/span><br \/>\n\t\t\t<\/span><br \/>\n\t\t\t<span aria-hidden=\"true\" class=\"wporg-ratings-bars__bar-count\">0<\/span><br \/>\n\t\t<\/a>\n\t<\/li>\n<\/ul>\n<div class=\"wp-block-group is-content-justification-space-between is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex\" style=\"margin-top:var(--wp--preset--spacing--10)\">\n<p><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/#new-post\" rel=\"noopener\">Add my review<\/a><\/p>\n<p class=\"wporg-ratings-link\"><a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/reviews\/\" rel=\"noopener\">See all<span class=\"screen-reader-text\"> reviews<\/span><\/a><\/p>\n<\/p><\/div>\n<\/div>\n<div id=\"plugin-contributors\" class=\"widget plugin-contributors\">\n<h2 class=\"widget-title\">Contributors<\/h2>\n<ul id=\"contributors-list\" class=\"contributors-list\">\n<li>\n\t\t\t\t<img loading=\"lazy\" alt=\"\" src=\"https:\/\/secure.gravatar.com\/avatar\/ebdf9f66bc2689c2be0542b5b387832fb924df5d4b2317ebe915b89d68920f6b?s=32&amp;d=mm&amp;r=g\" srcset=\"https:\/\/secure.gravatar.com\/avatar\/ebdf9f66bc2689c2be0542b5b387832fb924df5d4b2317ebe915b89d68920f6b?s=64&amp;d=mm&amp;r=g 2x\" class=\"avatar avatar-32 photo\" height=\"32\" width=\"32\" decoding=\"async\">\t\t\t\t<a target=\"_blank\" href=\"https:\/\/profiles.wordpress.org\/cybr\/\" rel=\"noopener\"><br \/>\n\t\t\t\t\tSybre Waaijer\t\t\t\t<\/a>\n\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget plugin-support\">\n<h2 class=\"widget-title\">Support<\/h2>\n<p>Got something to say? Need help?<\/p>\n<p>\n\t\t\t<a target=\"_blank\" href=\"https:\/\/wordpress.org\/support\/plugin\/pro-mime-types\/\" rel=\"noopener\">View support forum<\/a>\n\t\t<\/p>\n<\/p><\/div>\n<div class=\"widget plugin-donate\">\n<h2 class=\"widget-title\">Donate<\/h2>\n<p class=\"aside\">Would you like to support the advancement of this plugin?<\/p>\n<p>\n\t\t\t\t<a target=\"_blank\" href=\"https:\/\/github.com\/sponsors\/sybrew\" rel=\"nofollow ugc noopener\"><br \/>\n\t\t\t\t\tDonate to this plugin\t\t\t\t<\/a>\n\t\t\t<\/p>\n<\/p><\/div>\n<\/p><\/div>\n<p><!-- .entry-meta --><br \/>\n<\/article>\n<p><br \/>\n<br \/><a href=\"https:\/\/wordpress.org\/plugins\/pro-mime-types\/\" target=\"_blank\" rel=\"noopener\">Source link <\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Pro Mime Types \u2013 Manage file media types By Sybre Waaijer Download Live Preview Details Reviews Installation Development Support Description Pro Mime Types adds a nifty (network) admin interface for allowing or blocking many file extensions for uploading media, documents, and other attachments. It also shows you a list of all allowed MIME types on [&hellip;]<\/p>","protected":false},"author":152,"featured_media":3655,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"give_campaign_id":0,"footnotes":""},"categories":[1933,39,40],"tags":[2496,2116,2497,2495,2425,2303],"class_list":["post-3654","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community-plugin","category-lite-version","category-wp-plugin-solution","tag-file","tag-manage","tag-media","tag-mime","tag-pro","tag-types"],"acf":[],"fifu_image_url":"https:\/\/ps.w.org\/pro-mime-types\/assets\/icon.svg?rev=2910390","_links":{"self":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3654","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/users\/152"}],"replies":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/comments?post=3654"}],"version-history":[{"count":0,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/posts\/3654\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media\/3655"}],"wp:attachment":[{"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/media?parent=3654"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/categories?post=3654"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s-o-s.net\/en_gb\/wp-json\/wp\/v2\/tags?post=3654"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}