質問: ### **【課題点】** Wordpressのfunctions.phpが効かずに困っております。 ### **【詳細情報】** テーマ habakiri (※)今回変更したい箇所はhabakiriの子テーマのfunctions.phpになります。 habakiri-child: functions.php (modules/functions.php) バージョン 5.3.2 <使用エディタ> Classic Editor <参考にしたブログURL> すみません。半年以上前のこともあり、こちらに関しては見つけられておりません ### **【やりたいこと】** function.phpに 以下の要素を追加したいと考えております。 **<WordPressの自動整形を無効にする>** remove_filter( 'the_content', 'wpautop' ); remove_filter( 'the_excerpt', 'wpautop' ); **<functions.php>** ``` [php] ** woautop(自動整形の無効化が確認できず) まったくなにも変わらず困っております。 **<疑問点>** どうすれば、functions.phpに対して追加したコードが機能するでしょうか? 追加したいコードの記述する位置が違うのでしょうか? お手数をおかけいたしますがご教示いただけますと幸いです。 何卒よろしくお願いいたします。
回答: 上記、問題点に関しまして自己解決した為修正方法を記述しておきます。 **問題点:** 親テーマ(habakiri)と子テーマ(habakiri.child)のfunctions.phpの階層が違いました。 この為、functions.phpにいくら情報を追加してもその記述は一切機能しませんでした。 **詳細:** habakiri.childのフォルダ内をFTPで確認した所、modulesというフォルダにfunctions.phpが 格納されており、header.phpと同じようにhabakiri.childフォルダの直下に配置することで functions.phpが機能するようになりました。 ``` × habakiri-child └header.php └footer.php └modules └functions.php └copyright.php └javascript.js ○ habakiri-child └header.php └footer.php └functions.php └modules └copyright.php └javascript.js ``` **所感:** 最初の単純な設定のミスで長らく苦しみました。 なぜ、moduleというフォルダにfunctions.phpを格納したのかは今となっては謎です。 以下のコードの追加が自分の中でもっとも簡単にfunctions.phpが機能しているのか確認できるコードでした。 wordplessのビジュアルエディタを非表示にしてコードエディタのみで記述するようにするコード。 以下をfunctions.phpに追加して反映されれば、機能している。 反映されなければ機能していない。という判断で進めました。 ``` /** ビジュアルエディタを非表示にするコード */ function disable_visual_editor_in_page(){ add_filter('user_can_richedit', 'disable_visual_editor_filter'); } function disable_visual_editor_filter(){ return false; } add_action( 'load-post.php', 'disable_visual_editor_in_page' ); add_action( 'load-post-new.php', 'disable_visual_editor_in_page' ); ``` **御礼:** 本件にご協力して頂いた方々本当にありがとうございました! また機会があれば何卒よろしくお願い致します。