Problème : L’affichage des iframes insérés dans des champs ACF est par défaut bloqué dans le front-end. Je sais. C’est idiot.
Donc vous essayez de mettre une vidéo dans un champ ACF que vous avez créé, elle apparaît bien dans Elementor mais pas quand vous visualisez la page.
Solution : Ajouter ce code ci-dessous dans function.php, et voilà ! :
// AUTORISER IFRAME DANS CUSTOM FIELD ACF
add_filter( ‘wp_kses_allowed_html’, function ( $tags, $context ) {
if ( ‘post’ === $context ) {
$tags[‘iframe’] = array(
‘src’ => true,
‘width’ => true,
‘height’ => true,
‘width’ => true,
‘frameborder’ => true,
‘allowtransparency’ => true,
‘allow’ => true,
);
}
return $tags;
},10,2);