Описание ext2type
— Filter
Хук ext2type позволяет изменить соответствие между расширениями файлов и типами MIME в WordPress. Он срабатывает при определении типа файла на основе его расширения, что позволяет разработчикам добавлять или изменять поддержку новых типов файлов в медиа-библиотеке
Примеры использования
Пример добавления поддержки нового типа файла .svg:
add_filter('ext2type', function($mime_types) {
$mime_types['svg'] = 'image/svg+xml';
return $mime_types;
});
Этот пример добавляет поддержку файлов SVG в медиа-библиотеку WordPress
Пример изменения типа MIME для .docx файлов:
add_filter('ext2type', function($mime_types) {
$mime_types['docx'] = 'application/vnd.openxmlformats-officedocument.wordprocessingml.document';
return $mime_types;
});
Здесь мы задаем правильный тип MIME для файлов .docx
Пример удаления поддержки .mp4 файлов:
add_filter('ext2type', function($mime_types) {
unset($mime_types['mp4']);
return $mime_types;
});
Этот пример удаляет поддержку MP4 видеофайлов в медиа-библиотеке
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить поддержку новых типов файлов или изменить существующие типы MIME
– Производительность
Изменения, внесенные через этот хук, не должны влиять на производительность сайта
– Предупреждения
Будьте осторожны с удалением типов MIME, так как это может привести к проблемам с загрузкой контента
Альтернативы
Тип: filter
Этот хук позволяет управлять загружаемыми типами файлов в WordPress
Используйте его, если нужно контролировать, какие типы файлов могут быть загружены в медиа-библиотеку