php 将youtube缩略图和网址拉出ACF oEmbed字段以供使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将youtube缩略图和网址拉出ACF oEmbed字段以供使用相关的知识,希望对你有一定的参考价值。

<?php

            // check if the repeater field has rows of data
        if( have_rows('videos') ):

             // loop through the rows of data
          while ( have_rows('videos') ) : the_row(); 

        $video_url = get_sub_field('video_item', false, false);

        $video = get_sub_field( 'video_item' );

        preg_match('/src="(.+?)"/', $video, $matches_url );
        $src = $matches_url[1]; 

        preg_match('/embed(.*?)?feature/', $src, $matches_id );
        $id = $matches_id[1];
        $id = str_replace( str_split( '?/' ), '', $id );

        ?>
        
         <!--video item-->

        <div class="grid-item<?php if (get_sub_field('video_size') == 'large'): ?> lg<?php else: ?><?php endif; ?>">
        <a data-fancybox href="<?php echo $video_url; ?>">
            <img src="http://img.youtube.com/vi/<?php echo $id; ?>/maxresdefault.jpg">
          </a>
        </div>

      <?php endwhile;

      else :

           // no rows found

        endif;

      ?>

以上是关于php 将youtube缩略图和网址拉出ACF oEmbed字段以供使用的主要内容,如果未能解决你的问题,请参考以下文章

从youtube嵌入缩略图和视频(php - Wordpress)

在 UITableViewCell 内显示 youtube 视频缩略图和标题

text Youtube缩略图网址

html Youtube缩略图网址

php 具有缩略图大小的ACF图像阵列简单输出

php 具有缩略图大小的ACF图像阵列简单输出