我想嵌入一个vimeo链接into a site using ACF custom fields 我在前端没有得到任何东西,只是一个空白区域,如下所示。
我尝试了多种方法,包括vimeo iframe以及粘贴链接,但似乎没有任何效果。
嵌入代码如下所示
<h3>Watch a Video</h3>
<iframe src="//player.vimeo.com/video/75791532?title=0&byline=0&portrait=0" width="500" height="375" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
我检查了多个网站,他们都说我应该能够使用iframe或只是链接进行嵌入,所以我不确定这里发生了什么。
最合适的回答,由SO网友:Duane 整理而成
如果自定义字段仅包含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 过滤器自动应用oembed过滤器。