embed_oembed_html хук-фильтр . WP 2.9.0
Использование
add_filter( 'embed_oembed_html', 'filter_function_name_4448', 10, 4 ); function filter_function_name_4448( $cache, $url, $attr, $post_ID ){ // Изменяем... return $cache; }
- $cache(строка/false)
- Закешированный HTML ответа, хранящийся в метаданных записи.
- $url(строка)
- Ссылка на запрашиваемую сущность (YouTube ролик и т.д.).
- $attr(массив)
- Массив с атрибутами шорткода (предустановками).
- $post_ID(число)
- ID записи.
Примеры
#1 Добавим обёртку всем oEmbed
add_filter( 'embed_oembed_html', 'add_my_wrapper_all_oembed' ); function add_my_wrapper_all_oembed( $cache ) { return sprintf( '<div class="my-class-wrapper">%s</div>', $cache ); }
#2 Добавим обёртку только для YouTube плеера
add_filter( 'embed_oembed_html', 'add_youtube_wrap_oembed', 10, 2 ); function add_youtube_wrap_oembed( $cached, $url ) { if ( false !== strpos( $url, "://youtube.com" ) || false !== strpos( $url, "://youtu.be" ) ) { return sprintf( '<div class="youtube-wrapper">%s</div>', $cached ); } return $cached; }
Список изменений
Где вызывается хук
Где используется хук в ядре WordPress
Использование не найдено.