我想弄清楚Wordpress上的[embed] [/ embed]短代码功能是否有可能在iframe中显示标题?
在视频显示在页面上时检查YouTube视频时,它显示为:
<iframe width="940" height="529" src="https://www.youtube.com/embed/xLZvgt_bPwE?feature=oembed" frameborder="0" allowfullscreen=""></iframe>
是否有办法编辑嵌入功能以包含标题(例如:<iframe width="940" height="529" title="Youtube Video" src="https://www.youtube.com/embed/xLZvgt_bPwE?feature=oembed" frameborder="0" allowfullscreen=""></iframe>
一旦显示在页面上或发布?
答案 0 :(得分:0)
如果您将此过滤器和功能添加到您的functions.php中,它应该提供您想要的结果:)
function add_iframe_title($iframe){
if($iframe)
{
$attributes = 'title="Embedded Video"';
$iframe = str_replace('></iframe>', ' ' . $attributes . '></iframe>', $iframe);
return $iframe;
}
return false;
}
add_filter('embed_oembed_html', 'my_embed_oembed_html', 99, 4);
function my_embed_oembed_html($html, $url, $attr, $post_id) {
if($html)
{
return add_iframe_title($html);
}
return false;
}