问题与@Hjalmar 在高级自定义字段上,但仍然没有修复。仅显示URL文本。
尝试了原始ACF oembed选项:
<div class="embed-container">
<?php echo get_field(\'video_embedd\'); ?>
</div>
没有运气。
将YouTube嵌入URL放置在ACF文本字段中,并将其输出到HTML iframe中:
<?php
$videoEmbeddPlease = get_field(\'video_embedd\');
if (!empty($videoEmbeddPlease)): ?>
<iframe width="560" height="315" src="<?php echo $videoEmbeddPlease?>" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<?php endif ?>
没有运气。
甚至尝试了高级ACF示例:
<?php
// get iframe HTML
$iframe = get_field(\'video_embedd\');
// use preg_match to find iframe src
preg_match(\'/src="(.+?)"/\', $iframe, $matches);
$src = $matches[1];
// add extra params to iframe src
$params = array(
\'controls\' => 0,
\'hd\' => 1,
\'autohide\' => 1
);
$new_src = add_query_arg($params, $src);
$iframe = str_replace($src, $new_src, $iframe);
// add extra attributes to iframe html
$attributes = \'frameborder="0"\';
$iframe = str_replace(\'></iframe>\', \' \' . $attributes . \'></iframe>\', $iframe);
// echo $iframe
echo $iframe;
?>
甚至尝试了所见即所得选项。
<?php the_field(\'video_embedd\'); ?>
还是这样!没有嵌入式视频显示,只有屏幕上的YouTube URL文本。
任何帮助都是难以置信的。
非常感谢。