前提・実現したいこと
■ Advanced Custom Fieldsにて、特定の固定ページにWysiwygエディタのカスタムフィールドを作成しています。
■ 固定ページの基本のコンテンツエディタのみ「ビジュアルエディタ」・「テキストエディタ」の切り替えを無効にしたいです。(カスタムフィールドは無効にしたくない)
発生している問題・エラーメッセージ
■ 「ビジュアルエディタ」・「テキストエディタ」の切り替え無効をfunctions.phpに記述すると、カスタムフィールドのWysiwygエディタにも影響がでます。(切り替えができなくなります。)
該当のソースコード
■ functions.php
php
1function disable_visual_editor_in_page() { 2 global $typenow; 3 if( $typenow == 'page' ){ 4 add_filter('user_can_richedit', 'disable_visual_editor_filter'); 5 } 6} 7function disable_visual_editor_filter(){ 8 return false; 9} 10add_action('load-post.php', 'disable_visual_editor_in_page'); 11add_action('load-post-new.php', 'disable_visual_editor_in_page');
補足情報(FW/ツールのバージョンなど)
WPのバージョンは4系で、Gutenbergは使用していません。
そもそも、何故切り替えをオフにしたいかというと、ビジュアル・テキストを切り替えるとソースのインデントが全部崩れて中身も崩れるためです。
しかしカスタムフィールドではビジュアルエディタを基本的に使用するようにしたいのです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。