web-dev-qa-db-ja.com

Vimeoのビデオ埋め込みはACFでは機能しないようです

私はvimeo link ACFカスタムフィールドを使用してサイトにを埋め込もうとしていましたが、フロントエンドには何も表示されていませんが、下に示すように空白スペースがあります。

enter image description here

リンクを貼り付けるだけでなく、vimeo iframeを含む複数の方法を試しましたが、うまくいかないようです。

埋め込みコードは以下の通りです

<h3>Watch a Video</h3>
<iframe src="//player.vimeo.com/video/75791532?title=0&amp;byline=0&amp;portrait=0" width="500" height="375" frameborder="0" allowfullscreen="allowfullscreen"></iframe>

私は複数のサイトをチェックしました、そしてそれらのすべてが私がiframeまたはちょうどリンクを使って埋め込むことができるべきであると言うので、私はここで何が起こっているのかわからない。

1

カスタムフィールドにURLだけが含まれている場合は、 wp_oembed_get を使用してこれを実現できます。

$video_url = 'https://vimeo.com/75791532';
$video = wp_oembed_get( $video_url );
echo $video;

カスタムフィールドに他のコンテンツが含まれている場合は、このようなものでも問題ありません。

$content = '<p>Check out hte latest vid!</p>
     https://vimeo.com/75791532';

$content = apply_filters('the_content', $content);
echo $content;

the_content filterは自動的に埋め込みフィルタを適用します。

4
Duane