在 WordPress 中,我使用的是与我一直拥有的相同的 YouTube 嵌入代码,但现在它正在返回并且未定义偏移量的错误:1 - 我注意到它在代码中也适用的行。
function embed_youtube_video($post_id) {
$share_url = get_field('share_url');
preg_match('/youtu\.be\/(.+)$/', $share_url, $matches);
// the next line throws the error
if( $matches[1]) {
return '<iframe width="640" height="360" src="http://www.youtube.com/embed/' . $matches[1] . '?rel=0&wmode=transparent" frameborder="0" allowfullscreen></iframe>';
} else {
return false;
}
}
现在我不是 PHP 专家,并且从旧站点窃取了这段代码,所以我可能做了一些超级容易修复的事情,只是没有发现它。提前感谢您的帮助。