前提:有料テーマの子テーマを作成。親テーマをいじらずに子テーマから問題を解決したいです。
テキストエディターで入力後、ビジュアルエディターに切替え、再度テキストエディターに戻ると、インライン要素や改行に対してpタグが自動で挿入されてしまいます(tinymceの設定だと認識しております。)
これを自動で挿入されないよう、子テーマのfunctions.phpに以下のコードを追加しました。
php
1function override_mce_options( $init_array ) { 2 $init_array['wpautop'] = false; 3 return $init_array; 4} 5add_filter( 'tiny_mce_before_init', 'override_mce_options' );
ところが、以上の追加コードでは解決しませんでした。
functions.phpは子テーマの後に親テーマが読み込まれるとのことで、
次に以下のコードを試しました。
php
1function setup_after_parent_theme() { 2 function override_mce_options( $init_array ) { 3 $init_array['wpautop'] = false; 4 $init_array['forced_root_block'] = false; 5 $init_array['apply_source_formatting'] = true; 6 return $init_array; 7 } 8 add_filter( 'tiny_mce_before_init', 'override_mce_options' ); 9} 10add_action( 'after_setup_theme', 'setup_after_parent_theme' );
結果は変わらず、pタグは自動で挿入されてしまいました。
解決策がわからず困っております。
解決したいことは
・テキストエディター→ビジュアルエディター→テキストエディターでインライン要素や改行等に不必要なタグが自動挿入されないようにしたい
・親テーマをいじらず、子テーマの修正のみで対応したい
以上です。
ご回答いただく上で不足している情報がございましたら、お知らせいただけますと幸いです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー