Описание post_embed_url
— Filter
Хук post_embed_url позволяет изменить URL встраивания постов в WordPress. Он срабатывает при получении URL для встраивания конкретного поста и позволяет настроить его перед выводом на фронтенде
Примеры использования
Пример изменения URL встраивания для конкретного поста:
add_filter('post_embed_url', function($embed_url, $post_id) {
if ($post_id === 123) {
return 'https://example.com/custom-embed-url';
}
return $embed_url;
});
В этом примере мы изменяем URL встраивания для поста с ID 123 на кастомный URL.
Пример добавления параметра к URL встраивания:
add_filter('post_embed_url', function($embed_url, $post_id) {
return $embed_url . '?utm_source=embed';
});
Здесь мы добавляем параметр ‘utm_source=embed’ ко всем URL встраивания.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить URL встраивания постов для улучшения аналитики или кастомизации
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только URL
– Предупреждения
Будьте осторожны, чтобы изменения не приводили к недоступности контента при встраивании
Альтернативы
Тип: filter
Этот хук позволяет изменить HTML-код, который генерируется для встраивания контента
Используйте его, если нужно изменить не только URL, но и HTML-структуру встраивания