Описание image_sideload_extensions
— Filter
Хук image_sideload_extensions позволяет изменить список поддерживаемых расширений изображений при загрузке изображений из внешних источников. Он срабатывает при использовании функции image_sideload(), что важно для работы с изображениями, загружаемыми из URL
Примеры использования
Пример добавления поддержки для WebP изображений:
add_filter('image_sideload_extensions', function($extensions) {
$extensions[] = 'webp';
return $extensions;
});
В этом примере мы добавляем поддержку для нового формата изображений WebP
Пример удаления поддержки для SVG изображений:
add_filter('image_sideload_extensions', function($extensions) {
$extensions = array_diff($extensions, ['svg']);
return $extensions;
});
Здесь мы удаляем поддержку для формата SVG изображения
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить поддерживаемые расширения изображений при загрузке из внешних источников
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только обработки изображений
– Предупреждения
Убедитесь, что добавленные форматы изображений поддерживаются вашим сервером и WordPress
Альтернативы
Тип: filter
Этот хук позволяет изменить список поддерживаемых расширений для загрузки файлов в WordPress
Используйте его, если необходимо изменить расширения для загрузки в медиабиблиотеку, а не только для загрузки изображений из URL