Remove Title of youtube video

时间:2017-06-09 作者:Fernando V. Grossman

如果不显示youtube的默认标题,我如何将youtube视频放在帖子上?

我试图将此代码放入主题的函数中,但没有成功。

function remove_youtube_controls($code){
    if(strpos($code, \'youtu.be\') !== false || strpos($code, \'youtube.com\') !== false){
        $return = preg_replace("@src=([\'\\"])?([^\'\\">s]*)@", "src=$1$2&showinfo=0&rel=0", $code);
        return $return;
    }
    return $code;
}

add_filter(\'embed_handler_html\', \'remove_youtube_controls\');
add_filter(\'embed_oembed_html\', \'remove_youtube_controls\');
有人能帮忙吗?

谢谢

2 个回复
最合适的回答,由SO网友:Bikash Waiba 整理而成

更新:试试这个。。它适用于您帖子中的youtube url,该url由wordpress转换为iframe。

   function remove_youtube_controls($code){
    if(strpos($code, \'youtu.be\') !== false || strpos($code, \'youtube.com\') !== false){
        $return = preg_replace("@src=([\'\\"])?([^\'\\">]*)@", "src=$1$2&showinfo=0&rel=0", $code);
        return $return;
    }
    return $code;
}

add_filter(\'embed_handler_html\', \'remove_youtube_controls\');
add_filter(\'embed_oembed_html\', \'remove_youtube_controls\');

SO网友:Christina

这是可行的,操作代码很奇怪,我以前从未见过这种用法或其他过滤器。已测试并正常工作。这段代码删除了youtube上的标题,但不涉及任何其他内容,因为这些参数与Vimeo无关。

function yourprefix_remove_title_youtube_oembed( $html, $url, $args ) {

    if( strpos( $url, \'youtu.be\' ) !== false || strpos( $url, \'youtube.com\' ) !== false ) :

        return str_replace( \'?feature=oembed\', \'?feature=oembed&showinfo=0&rel=0\', $html );

    else:

        return $html;

    endif;

}
add_filter( \'embed_oembed_html\', \'yourprefix_remove_title_youtube_oembed\', 10, 3 );

结束

相关推荐

从内容向YouTube链接添加视频标签

我有变量$post->post_content 这会给我返回帖子的详细信息和YouTube上的一些视频URL。我需要删除$post->post_content else YouTube链接,并添加到YouTube,如此标记<video>YouTube_URL</video> thecontent 例如:-At this instant, while Daggoo, on the summit of the head, was clearing the whip