Div around YouTube video

时间:2013-10-19 作者:markerpower

我的帖子在YouTube上嵌入了以下形式的视频:

<object width="600" height="400" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/zN9mdItmoBs&amp;vq=hd720" /><embed width="600" height="400" type="application/x-shockwave-flash" src="http://www.youtube.com/v/zN9mdItmoBs&amp;vq=hd720" /></object>
如何包装<div> 围绕它?

我尝试将以下内容添加到functions.php 文件:

add_filter(\'embed_oembed_html\', \'my_embed_oembed_html\', 99, 4);
function my_embed_oembed_html($html, $url, $attr, $post_id) {
  return \'<div id="video">\' . $html . \'</div>\';
}
它不起作用。我该怎么办?

1 个回复
最合适的回答,由SO网友:Michelle 整理而成

我不知道为什么这不起作用,除非你可能需要把返回的东西放在一个变量中?这就是我在函数中使用它时的效果。php文件:

add_filter( \'embed_oembed_html\', \'tdd_oembed_filter\', 10, 4 ) ; 
function tdd_oembed_filter($html, $url, $attr, $post_ID) {
    $return = \'<figure class="video-container">\'.$html.\'</figure>\';
    return $return;
}

结束

相关推荐

从自定义字段值嵌入YouTube视频

我在自定义字段中收集Youtube视频链接,但当我回显值时,它只打印URL。如何让WordPress将其转换为嵌入式?示例:<?php global $post; $video = get_post_meta( $post->ID, \'_my_video_link\', true ); echo ( $video ); ?> 仅输出http://www.youtube.com/watch?v=tkEvSjdDfiA但我想让它显示实际的视频。。。谢谢你的建议