Описание woocommerce_rest_allowed_image_mime_types
— Filter
Хук woocommerce_rest_allowed_image_mime_types позволяет изменить список допустимых MIME типов изображений, которые могут быть загружены через REST API WooCommerce. Он срабатывает при обработке запросов к API и дает возможность расширить или ограничить типы изображений, которые могут быть загружены в систему
Примеры использования
Пример добавления нового MIME типа для загрузки:
add_filter('woocommerce_rest_allowed_image_mime_types', function($mime_types) {
$mime_types[] = 'image/tiff';
return $mime_types;
});
В этом примере мы добавляем поддержку для загрузки изображений формата TIFF
Пример удаления ненужного MIME типа из списка:
add_filter('woocommerce_rest_allowed_image_mime_types', function($mime_types) {
unset($mime_types[array_search('image/gif', $mime_types)]);
return $mime_types;
});
Здесь мы удаляем поддержку GIF изображений из допустимых типов
Пример изменения списка допустимых MIME типов:
add_filter('woocommerce_rest_allowed_image_mime_types', function($mime_types) {
return ['image/jpeg', 'image/png'];
});
В этом случае мы ограничиваем допустимые типы только JPEG и PNG изображениями
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить список допустимых MIME типов изображений для загрузок через REST API
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как изменения касаются только обработки MIME типов
– Предупреждения
Следите за тем, чтобы изменения не нарушали функциональность загрузки изображений в вашей системе, особенно если используете сторонние плагины, работающие с изображениями
Альтернативы
Тип: filter
Этот хук позволяет проверять MIME типы загружаемых файлов в WordPress
Используйте его, если вам нужно более глубокое управление MIME типами при загрузке файлов, а не только через REST API