Advanced Custom Fields バージョン 6.2.7 から the_field で iframe が出力されなくなった時の対策方法

WordPressでWEB制作をする際に99.9%使用する
Advanced Custom Fields
便利過ぎてこれ無しでは生きれないのですが。
バージョン 6.2.7から
the_fieldでiframeが出力されなくなりましたので
その対策方法を掲載します。

やりかたは簡単でfunction.phpに下記を追記するだけです。

// Advanced Custom Fields バージョン 6.2.7 の the_field の iframe対策
add_filter( ‘acf/the_field/allow_unsafe_html’, function( $allowed, $selector ) {
if ( $selector === “フィールド名” ) {
return true;
}
return $allowed;
}, 10, 2);

で、テンプレート側が下記ですね。

<?php the_field(‘フィールド名’); ?>

脆弱性対策のセキュリティアップデートとは言え、この機能で
Googleマップの出力をしていた方は私を含めかなり大勢いると思うので
こちらで対策を。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA