@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
// ↓↓↓ ここから追記 ↓↓↓
// 編集者にiframeを含むHTMLをそのまま保存できる権限を付与
function add_unfiltered_html_to_editor() {
    $role = get_role( 'editor' );
    if ( $role && ! $role->has_cap( 'unfiltered_html' ) ) {
        $role->add_cap( 'unfiltered_html' );
    }
}
add_action( 'init', 'add_unfiltered_html_to_editor' );

// TinyMCEでiframeを許可（ビジュアルタブ切替時に消えないようにする）
function allow_iframe_tinymce( $init ) {
    $ext = 'iframe[src|width|height|style|class|id|frameborder|allowfullscreen|loading|referrerpolicy]';
    if ( isset( $init['extended_valid_elements'] ) ) {
        $init['extended_valid_elements'] .= ',' . $ext;
    } else {
        $init['extended_valid_elements'] = $ext;
    }
    return $init;
}
add_filter( 'tiny_mce_before_init', 'allow_iframe_tinymce' );