我不确定是否可以这样问,但我会尝试。
我使用此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>

09-03 18:04