我不确定是否可以这样问,但我会尝试。
我使用此YouTube全屏jquery插件-Link
问题是我必须在脚本中手动输入YouTube视频ID。如何获得我的ACF值来替换videoId?
我已经试过了
<script>
var jsVideo = <?php echo get_field('hero_baggrundsvideo'); ?>;
(function($) {
$('#heroVideo').YTPlayer({
fitToBackground: true,
videoId: ''.$jsVideo.''
});
})(jQuery);
</script>
但这行不通。我已将此脚本放置在我的php文件中。
我希望你能明白我的意思。
如果我的问题有误,请纠正我。
最佳答案
最重要的是,您的JS代码存在语法问题。
点.
连接PHP中的字符串,Js使用+
。您没有在视频ID周围添加引号。尝试此操作,并检查开发人员控制台是否有其他错误。
<script>
var jsVideo = "<?php echo get_field('hero_baggrundsvideo'); ?>";
console.log("I am playing: "+jsVideo);
(function($) {
$('#heroVideo').YTPlayer({
fitToBackground: true,
videoId: jsVideo;
});
})(jQuery);
</script>