###前提・実現したいこと
Wordpressにyoutubeの動画を埋め込もうとしています。
埋め込む際に、動画のIDをカスタムフィールド(Advanced Custom Field Proを使用)から取得して
それをWordpressのテンプレートで読み込んでいるのですがうまくいきません。
カスタムフィールドの、フィールドタイプはテキストにしています。
また、柔軟コンテンツ内のフィールドとなっているため、表示の際のコードがthe_sub_field()になっています。
例:https://www.youtube.com/watch?v=R9rERx4Srg0
のR9rERx4Srg0の部分をIDと書いています。
テンプレートには、こういった形で記載しています。
php
1<iframe width="640" height="480" src="https://www.youtube-nocookie.com/embed/<?php the_sub_field("youtube_url"); ?>?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
ブラウザでhtmlソースを表示してみると
html
1<iframe width="640" height="480" src="https://www.youtube-nocookie.com/embed/?rel=0&showinfo=0" frameborder="0" allowfullscreen></iframe>
こういった形で、IDの部分がまるまるなくなっている感じです。
Advanced Custom Fieldの他のフィールドから文字列などの取得はできているので
原因が全く分からない状態で困っています。
###発生している問題・エラーメッセージ
表示されるプレーヤーには、
「エラーが発生しました。しばらくしてからもう一度お試しください。(再生ID:ランダムな文字列)」
というエラーが表示されてしまいます。
Wordpress、Advanced Custom Field Proは最新版を使用しています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。