首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从youtube嵌入缩略图和视频(php - Wordpress)

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

Stack Overflow用户
提问于 2019-03-21 23:49:25
回答 1查看 420关注 0票数 0

我想找出php代码,您可以将缩略图从youtube视频嵌入到一个网站,当您循环在缩略图上,视频开始播放。所有这些都使用一个短代码(php)在文章中添加,并在这个短代码中输入您想要发布的视频ID (从Youtube获得)。我已经尝试了下面的代码,但它不工作,并没有包括我的所有需求,如上文所示。

最后,我想加入下面的短代码节目,并提供给Wordpress的视频短代码,因为我想将视频播放器更改为内置的WordPress播放器,它没有熟悉的Youtube样式。

此外,我还在网上搜索,但没有找到所有的相关信息。

你能帮我吗?提前谢谢。

PHP代码:

代码语言:javascript
运行
复制
function mininaturas_youtube($atts) {
    extract(shortcode_atts(array(
         'id' => '',
         'img' => '0',
         'align'=>'left'
    ), $atts));
   $align_class='align'.$align;
   return '<img src="http://img.youtube.com/vi/'.$id.'/'.$img.'.jpg" alt="" class="'.$align_class.'" />';
}
add_shortcode('miniatura_youtube', 'miniaturas_youtube');

将在post中添加的

代码语言:javascript
运行
复制
[miniatura_youtube id="3Jt7-nBfULU" img="0" align="center"]
EN

回答 1

Stack Overflow用户

发布于 2019-03-22 04:57:15

我可以用iframe做点什么,比如:

代码语言:javascript
运行
复制
function mininaturas_youtube_func( $atts ) {
    $a = shortcode_atts( array(
        'id' => 'dQw4w9WgXcQ'
    ), $atts);
    return '<iframe width="560" height="315" src="https://www.youtube.com/embed/' . $a["id"] . '" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';
}
add_shortcode( 'miniatura_youtube', 'mininaturas_youtube_func' );

如果需要,可以以与“id”相同的方式添加其他参数。

正如这里所指出的,API

如果没有提供其他的'id' => 'dQw4w9WgXcQ',则id只是表示默认的id

希望这能有所帮助!

编辑也只是为了清晰起见,我使用了与您相同的简短代码

miniatura_youtube id="XXXXXXXXXXX“

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55290876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档