WordPress MediaElement-YouTube视频嵌入选项

时间:2017-08-31 作者:JoaMika

我有一个自定义字段,将Youtube Url定义为字符串。

https://www.youtube.com/watch?v=3VqHtEF3LPE
这将成为我的主题短代码中的src:

<?php 
    $ysrc = get_field(\'fl_tube\');
    if($ysrc) :
        $poster = wp_get_attachment_image_src( get_post_thumbnail_id( $entry_id ), \'entry-fullwidth\', false ); 
        echo do_shortcode( \'[x_video_player src="\' . $ysrc . \'" poster="\' . $poster[0] . \'" preload="metadata" hide_controls="false" autoplay="false" loop="false" muted="false" no_container="true"]\' ); 
?>
Wordpress呈现此代码并生成:

<div class="mejs-mediaelement">
    <iframe class="me-plugin" id="me_youtube_0_container" frameborder="0" allowfullscreen="1" title="YouTube video player" width="480" height="270" src="https://www.youtube.com/embed/3VqHtEF3LPE?controls=0&amp;wmode=transparent&amp;enablejsapi=1&amp;origin=https%3A%2F%2Fwww.mydomain.com&amp;widgetid=1">
    </iframe>
</div>
为了隐藏相关视频和信息,我需要在iframe src:

&amp;rel=0&amp;showinfo=0
我无法将其添加到自定义字段字符串中,因为iframe src 输出错误显示为:

src="https://www.youtube.com/embed/3VqHtEF3LPE?rel=0?controls=0&amp;wmode=transparent&amp;enablejsapi=1&amp;origin=https%3A%2F%2Fwww.mydomain.com&amp;widgetid=1"
是否有使用javascript或附加函数的解决方法&amp;rel=0&amp;showinfo=0iframe src 我的网站上嵌入的所有youtube视频。

1 个回复
SO网友:Ravi Patel

尝试wordpress功能embed

<?php 
        global $wp_embed;
        echo $wp_embed->run_shortcode(\'[embed width="123" height="456"]http://www.youtube.com/watch?v=dQw4w9WgXcQ[/embed]\'); 
?>

结束

相关推荐

Use oEmbed for static html

我正在尝试添加jQuery插件(https://github.com/rmanivannan/speedometer-jquery-plugin) 到Wordpress页面(不是post),但是插件的行为不符合预期。我认为这可能与使用我的Wordpress主题生成页面时脚本引用、css引用和Javascript被破坏的方式有关。是否可以:-将包含控件的静态HTML页面上载到子域-使用oEmbed将静态HTML页面包括在Wordpress页面中i、 e.子域将是主域的oEmbed提供程序?