'font/woff|application/font-woff|application/x-font-woff|application/octet-stream', 'woff2' => 'font/woff2|application/octet-stream|font/x-woff2', 'ttf' => 'application/x-font-ttf|application/octet-stream|font/ttf', 'svg' => 'image/svg+xml|application/octet-stream|image/x-svg+xml', 'eot' => 'application/vnd.ms-fontobject|application/octet-stream|application/x-vnd.ms-fontobject', ]; $mimes['woff'] = 'application/x-font-woff'; $mimes['woff2'] = 'application/x-font-woff2'; $mimes['ttf'] = 'application/x-font-ttf'; $mimes['eot'] = 'application/x-vnd.ms-fontobject'; // Depending on your server setup, you may need to use these instead: //$mimes['woff'] = 'font/woff'; //$mimes['woff2'] = 'font/woff2'; return $mimes; } add_filter('upload_mimes', 'custom_font_mime_types');