Значение ACF в js / jquery — полноэкранное видео YouTube

Я не уверен, смогу ли я спросить таким образом, но я постараюсь.
Я использую этот полноэкранный плагин 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

Решение

Помимо всего прочего, ваш код 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>
2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector