Нужно добавить на страницу файл баннера swf, но тут выскочило чудо-окно.
«Извините, этот тип файла не допустим по соображениям безопасности».
Подопытный — движек WP версия 4.9.8
Беда в том что соображения безопасности идут в разрез с желанием заказчика, и файл такой добавить нуно.
Решение проблемы с загрузкой swf
Добавляем в файл функции functions.php следующий код:
function additional_mime_types($mimes) { if ( function_exists( 'current_user_can' ) ) $unfiltered = $user ? user_can( $user, 'unfiltered_html' ) : current_user_can( 'unfiltered_html' ); if ( !empty( $unfiltered ) ) { $mimes['swf'] = 'application/x-shockwave-flash'; } return $mimes; } add_filter('upload_mimes','additional_mime_types');
Если нужно добавить другой тип файла то добавляем в таком формате
$mimes['расширение файла'] = 'описание типа файла';
Изображения
$mimes['jpg|jpeg|jpe'] = 'image/jpeg'; $mimes['gif'] = 'image/gif'; $mimes['png'] = 'image/png'; $mimes['bmp'] = 'image/bmp'; $mimes['tif|tiff'] = 'image/tiff'; $mimes['ico'] = 'image/x-icon';
Видео
$mimes['asf|asx'] = 'video/x-ms-asf'; $mimes['wmv'] = 'video/x-ms-wmv'; $mimes['wmx'] = 'video/x-ms-wmx'; $mimes['wm'] = 'video/x-ms-wm'; $mimes['avi'] = 'video/avi'; $mimes['divx'] = 'video/divx'; $mimes['flv'] = 'video/x-flv'; $mimes['mov|qt'] = 'video/quicktime'; $mimes['mpeg|mpg|mpe'] = 'video/mpeg'; $mimes['mp4|m4v'] = 'video/mp4'; $mimes['ogv'] = 'video/ogg'; $mimes['webm'] = 'video/webm'; $mimes['mkv'] = 'video/x-matroska';
Аудио
$mimes['mp3|m4a|m4b'] = 'audio/mpeg'; $mimes['ra|ram'] = 'audio/x-realaudio'; $mimes['wav'] = 'audio/wav'; $mimes['ogg|oga'] = 'audio/ogg'; $mimes['mid|midi'] = 'audio/midi'; $mimes['wma'] = 'audio/x-ms-wma'; $mimes['wax'] = 'audio/x-ms-wax'; $mimes['mka'] = 'audio/x-matroska';
Текстовые
$mimes['txt|asc|c|cc|h'] = 'text/plain'; $mimes['csv'] = 'text/csv'; $mimes['tsv'] = 'text/tab-separated-values'; $mimes['ics'] = 'text/calendar'; $mimes['rtx'] = 'text/richtext'; $mimes['css'] = 'text/css'; $mimes['htm|html'] = 'text/html';
Архивы
$mimes['rar'] = 'application/x-rar'; $mimes['rar'] = 'application/x-rar-compressed'; // этот тип не подходит