php 用于嵌入YouTube视频的短代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 用于嵌入YouTube视频的短代码相关的知识,希望对你有一定的参考价值。
/*
---------- Shortcode for Youtube videos
Alan
*/
class short_youtube {
function shortcode($atts, $content = null)
{
extract(shortcode_atts(array(
'alinhamento' => '',
'id' => '',
'link' => '',
), $atts));
$classeResponsive = '';
$classeResponsiveItem = '';
if (!$alinhamento || $alinhamento == 'esquerda' || $alinhamento == 'esquerdo') {
$posicao = 'float:left;margin: 0 1.5em 1.5em 0;';
} elseif ($alinhamento == 'direita' || $alinhamento == 'direito') {
$posicao = 'float:right;margin: 0 0 1.5em 1.5em;';
} elseif ($alinhamento == 'centro' || $alinhamento == 'meio' || $alinhamento == 'central') {
$posicao = 'margin: 1.5em auto;text-align: center;';
} elseif ($alinhamento == 'total' || $alinhamento == 'completo') {
$posicao = 'margin: 1.5em auto;';
$classeResponsive = 'embed-responsive embed-responsive-16by9';
$classeResponsiveItem = 'embed-responsive-item';
}
$src = str_replace("watch?v=","embed/",$link);
$youtubeDom = '';
$youtubeDom .= '<div style="' . $posicao . '" class="' . $classeResponsive . '">';
$youtubeDom .= '<iframe class="' . $classeResponsiveItem . '" width="560" height="315" src="' . $src . '" frameborder="0" allowfullscreen></iframe>';
$youtubeDom .= '</div>';
return
"
$youtubeDom
"
;
}
}
add_shortcode('youtube', array('short_youtube', 'shortcode'));
以上是关于php 用于嵌入YouTube视频的短代码的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 php 获取 youtube 和 vimeo 嵌入代码的视频缩略图?
WP dou嵌入视频的短代码
YouTube Vimeo 视频 ID 来自嵌入代码或来自带有 PHP 正则表达式 RegEx 的 URL
验证/允许 YouTube 嵌入代码
嵌入式 youtube 视频未通过 iframe 和 php 显示
在 PHP 字符串中查找 youtube 链接并将其转换为嵌入代码?