Описание oembed_discovery_links
— Filter
Хук oembed_discovery_links позволяет изменить ссылки для обнаружения oEmbed. Он срабатывает при запросе информации о ресурсах, которые могут быть встроены, и позволяет добавлять или изменять ссылки на ресурсы, поддерживающие oEmbed
Примеры использования
Пример добавления нового URL для обнаружения oEmbed:
add_filter('oembed_discovery_links', function($links) {
$links[] = 'https://example.com/oembed';
return $links;
});
В этом примере мы добавляем новый URL для обнаружения oEmbed, что позволяет WordPress использовать его для встраивания контента
Пример изменения существующей ссылки для oEmbed:
add_filter('oembed_discovery_links', function($links) {
foreach ($links as $key => $link) {
if ($link === 'https://old-url.com/oembed') {
$links[$key] = 'https://new-url.com/oembed';
}
}
return $links;
});
Здесь мы изменяем существующую ссылку на новую, что позволяет обновить источник для oEmbed
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить ссылки для обнаружения oEmbed для своих ресурсов
– Производительность
Хук не должен существенно влиять на производительность, так как только изменяет массив ссылок
– Предупреждения
Убедитесь, что добавленные ссылки корректны и действительно поддерживают oEmbed
Альтернативы
Тип: filter
Этот хук позволяет добавлять или изменять провайдеров oEmbed, что дает больше контроля над тем, какие источники могут быть встроены
Используйте его, если нужно управлять списком провайдеров oEmbed, а не только ссылками на обнаружение