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.
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&byline=0&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.
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é.