get_post_embed_url()
Получает URL, который нужно использовать в iframe для встраивания указанной записи на другом сайте (oEmbed формат).
Что такое Embed читайте здесь: oEmbed в WordPress
Чтобы встроить запись другого сайта на WordPress в свой сайт, нужно добавить УРЛ записи в контент своей записи. WordPress автоматически обработает URL.
Работает на основе: get_permalink()
Основа для: get_post_embed_html()
Хуки из функции
Возвращает
Строку|false
. oEmbed URL записи или false, если записи не существует.
Использование
get_post_embed_url( $post );
- $post(число/WP_Post)
- ID или объект записи, oEmbed url которой нужно получить.
По умолчанию: null (текущая запись в цикле)
Примеры
#1 Как выглядит oEmbed ссылка
echo get_post_embed_url( 1 ); // выведет: http://example.com/post-name/embed
#2 Готовый встроенный вид
Для примера возьмем статью этого сайта: http://wp-kama.ru/handbook/theme/child-theme
и создадим для нее embed вставку вручную, используя такой URL http://wp-kama.ru/handbook/theme/child-theme/embed
<iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted" src="/handbook/theme/child-theme/embed" width="600" height="350" style="max-width:600px" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
В результате получим такую вставку:
Заметка: для создания iframe блока автоматически для указанного поста, существует функция: get_post_embed_html()
Список изменений
С версии 4.4.0 | Введена. |