Описание woocommerce_downloadable_file_allowed_mime_types
— Filter
Хук woocommerce_downloadable_file_allowed_mime_types позволяет изменить список допустимых MIME-типов для загружаемых файлов в WooCommerce. Он срабатывает во время валидации файлов, загружаемых на страницу товара, и позволяет настроить, какие типы файлов могут быть доступны для скачивания
Примеры использования
Пример добавления нового MIME-типа для загружаемых файлов:
add_filter('woocommerce_downloadable_file_allowed_mime_types', function($mimes) {
$mimes['application/vnd.ms-excel'] = 'application/vnd.ms-excel';
return $mimes;
});
В этом примере мы добавляем поддержку для файлов Excel (.xls)
Пример удаления стандартного MIME-типа:
add_filter('woocommerce_downloadable_file_allowed_mime_types', function($mimes) {
unset($mimes['application/pdf']);
return $mimes;
});
Здесь мы удаляем поддержку для PDF-файлов, чтобы они не могли загружаться
Пример изменения существующего MIME-типа:
add_filter('woocommerce_downloadable_file_allowed_mime_types', function($mimes) {
$mimes['image/jpeg'] = 'image/jpg';
return $mimes;
});
Мы изменяем MIME-тип для JPEG изображений, чтобы использовать ‘image/jpg’ вместо ‘image/jpeg’
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо настроить допустимые форматы файлов для скачивания в WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только валидации загружаемых файлов
– Предупреждения
Убедитесь, что добавленные MIME-типы безопасны и поддерживаются вашим сервером
Альтернативы
Тип: filter
Этот хук позволяет изменять допустимые MIME-типы для всех загружаемых файлов, а не только для файлов WooCommerce
Используйте его, если хотите управлять MIME-типами на уровне всего сайта