2015-03-19 75 views
1

我已经设置了一个自定义字段,您可以通过wordpress中的文本小部件添加youtube链接的结尾,然后从此处将函数添加到url中的iframe 。高级自定义字段 - 在Woocommerce模板上显示YouTube视频

下面是功能附加此页面:

   <?php if (($videoUrl = get_field('video_name', $post->ID)) != '') { 
      //Extract the url arguments (everything after the '?' 
      if (($query = parse_url($videoUrl, PHP_URL_QUERY)) != '') { 
       //Convert the arguments into an array for each access 
       parse_str($query, $arguments); 
       if (array_key_exists('v', $arguments)) { 
        //Create the embed code using the id from the 'v' argument 
        $videoId = $arguments['v']; 
        ?> 
      <div class="videoContainer"> 
       <iframe width="390" height="219" src="https://www.youtube.com/embed/<?= $videoId ?>?rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe> 
      </div> 
      <?php 
     } 
    } 
} ?> 

我加入这个与内容然而,似乎没有任何可以显示静止。可能有人请采用了先进的自定义字段帮助我发现任何错误。在WordPress模板

+0

是什么$ VideoID的返回 – 2015-03-19 01:47:16

+0

检查iframe和比赛的'src' URL,无论是预计YouTube网址或不... – 2015-03-19 04:25:49

回答

2

的Youtube视频节目

1)在ACF创建文本字段。 例如:文本字段名称是video_url

2)请在acf文本字段中输入youtube视频链接。

3)在任何地方展示在WordPress的模板页面

<?php // use inside loop 
echo $youtubevideo_code = wp_oembed_get(get_field('video_url')); 
?> 
相关问题