web-dev-qa-db-fra.com

L'incorporation de vidéos Vimeo ne semble pas fonctionner avec ACF

J'essayais d'intégrer un lien Vimeo dans un site à l'aide de champs personnalisés ACF et je n'obtiens rien du tout au début, mais juste un espace vide, comme indiqué ci-dessous.

enter image description here

J'ai essayé plusieurs approches, notamment un iframe vimeo et un simple collage du lien, mais rien ne semble fonctionner.

Le code d'intégration est donné ci-dessous

<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>

J'ai consulté plusieurs sites et tous m'ont dit que je devrais pouvoir intégrer le contenu à l'aide de l'iframe ou simplement du lien. Je ne suis donc pas sûr de ce qui se passe ici.

1
Mervin Johnsingh

Si le champ personnalisé ne contient que l'URL, vous pouvez y parvenir en utilisant wp_oembed_get

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

Si le champ personnalisé contient également un autre contenu, cela devrait fonctionner.

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

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

the_content filter applique automatiquement le filtre incorporé.

4
Duane