Значение ACF в js / jquery - полноэкранное видео YouTube - PullRequest
0 голосов
/ 10 февраля 2019

Я не уверен, могу ли я спросить таким образом, но я попробую.
Я использую этот полноэкранный плагин jquery для YouTube - Ссылка
Проблема в том, что мне нужно ввестиИдентификатор видео YouTube вручную в сценарии.Как мне получить значение ACF для замены videoId?

Я пробовал вот так

<script>

  var jsVideo = <?php echo get_field('hero_baggrundsvideo'); ?>;

(function($) {
  $('#heroVideo').YTPlayer({
    fitToBackground: true,
    videoId: ''.$jsVideo.''
  });
})(jQuery);
</script>

Но это не работает.Я поместил этот скрипт в свой php-файл.
Надеюсь, вы понимаете, что я пытаюсь сказать.

Пожалуйста, исправьте меня, если мой вопрос неправильный.

1 Ответ

0 голосов
/ 10 февраля 2019

Помимо всего прочего, ваш код JS имеет синтаксические проблемы.

Точка . объединяет строки в PHP, Js использует +.Вы не добавляете кавычки вокруг идентификатора видео.Попробуйте это и проверьте консоль разработчика на наличие других ошибок.

<script>

  var jsVideo = "<?php echo get_field('hero_baggrundsvideo'); ?>";
  console.log("I am playing: "+jsVideo);

(function($) {
    $('#heroVideo').YTPlayer({
    fitToBackground: true,
    videoId: jsVideo;
 });
})(jQuery);
</script>
...