可以将youtube标题添加到Wordpress [embed] [/ embed]中吗?

时间:2016-05-04 20:28:06

标签: wordpress iframe youtube shortcode

我想弄清楚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>一旦显示在页面上或发布?

1 个答案:

答案 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;
}