WordpreeにRICOHシータの360°画像を埋め込む際にscriptが消える問題を解決
ACFで作成したテキストエリアにRICOHシータで作成した360°カメラの埋め込みコードをコピペした際、公開ボタンを押すと入力画面から<script></script>内の文字が消えてしまうという現象が発生。
管理者権限で入力した場合はフィールド内に入力した文字は消えないのですが、編集者・投稿者などではセキュリティ対策でscriptが自動的に削除されるらしいのです。
権限により入力した文字が消えるという現象があると気がつくのに時間がかかりました。
結果、functions.php内に追加することで管理者権限以下でも<script>内の文字が消えなくなりました。
add_filter( 'wp_kses_allowed_html', 'customKsesAllowedHtml', 10, 2 ); function customKsesAllowedHtml( $tags, $context ) { if ( $context == 'post' ) { $tags['script'] = true; $tags['script'] = array( 'async'=>true, 'src'=>true, 'charset'=>true, ); } return $tags; }
参考にさせて頂いたサイト