我想找出php代码,您可以在其中将youtube视频的缩略图嵌入到网站,并在单击缩略图时开始播放视频。所有这一切都使用简码(php)在帖子中添加,然后在该简码中键入要发布的视频ID(来自YouTube的视频ID)。 我已经尝试了以下代码,但是它不起作用,并且没有包括上面显示的所有需求。
最后,我想将下面显示的简码与适用于Wordpress的[video]简码结合起来,因为我想将视频播放器更改为内置的WordPress播放器,该播放器没有熟悉的Youtube样式。 / p>
我还搜索了互联网,但没有找到所有必要的信息
你能帮我吗?预先感谢。
PHP代码:
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');
要添加到帖子中:
[miniatura_youtube id="3Jt7-nBfULU" img="0" align="center"]
答案 0 :(得分:0)
我能够使用iframe进行某些操作,例如:
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”相同的方式添加其他参数。
https://codex.wordpress.org/Shortcode_API如此处所述:
'id' => 'dQw4w9WgXcQ'
仅代表默认的id
(如果未提供其他id
希望这会有所帮助!
编辑 同样为了清楚起见,我使用了与您相同的短代码
[miniatura_youtube id =“ XXXXXXXXXXX”]