Описание oembed_linktypes
— Filter
Хук oembed_linktypes позволяет изменить доступные типы ссылок для oEmbed. Он срабатывает при регистрации типов ссылок, которые могут быть использованы для встраивания контента из различных источников, и позволяет разработчикам добавлять или изменять доступные типы ссылок.
Примеры использования
Пример добавления нового типа ссылки для oEmbed:
add_filter('oembed_linktypes', function($linktypes) {
$linktypes[] = 'audio';
return $linktypes;
});
В этом примере мы добавляем новый тип ссылки ‘audio’ для поддержки аудио контента.
Пример удаления типа ссылки из oEmbed:
add_filter('oembed_linktypes', function($linktypes) {
if (($key = array_search('photo', $linktypes)) !== false) {
unset($linktypes[$key]);
}
return $linktypes;
});
Здесь мы удаляем тип ссылки ‘photo’ из доступных типов.
Пример изменения существующих типов ссылок:
add_filter('oembed_linktypes', function($linktypes) {
$linktypes[0] = 'video_embed';
return $linktypes;
});
В этом примере мы изменяем первый тип ссылки на ‘video_embed’.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить доступные типы ссылок для oEmbed в вашем проекте
– Производительность
Хук не должен оказывать значительного влияния на производительность, так как он работает с массивами
– Предупреждения
Следите за тем, чтобы изменения не нарушали совместимость с другими плагинами или темами, которые могут полагаться на стандартные типы ссылок
Альтернативы
Тип: filter
Этот хук позволяет изменять список провайдеров oEmbed, что может быть полезно для добавления новых источников контента
Используйте его, если необходимо добавить или изменить источники oEmbed, а не только типы ссылок