我的帖子在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&vq=hd720" /><embed width="600" height="400" type="application/x-shockwave-flash" src="http://www.youtube.com/v/zN9mdItmoBs&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>\';
}
它不起作用。我该怎么办?
最合适的回答,由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;
}