質問: Wordpressで子テーマを作成して、カスタマイズを行っているのですが、親テーマの中でファルダに階層を持っているファイルについては、修正内容が反映されません。 子テーマもフォルダ階層は親テーマと同じにして配置しています。 ※functions.phpやheader.phpなどのテーマ直下のファイルについては子テーマのファイルが適用されます。 ※親テーマのファイルを直接修正すれば、当然ですが、修正は反映されます。 具体的に、フォルダ構造と一緒に以下に記載致します。 --- 親テーマフォルダ ├ テーマ構成フォルダA ├ ー テーマ構成ファイルA ←修正対象 ├ ー テーマ構成ファイルB ├ テーマ構成フォルダB ├ functions.php ←修正対象 ├ header.php ←修正対象 └ その他ファイル・・・・・・ 子テーマフォルダ ├ テーマ構成フォルダA ├ ー テーマ構成ファイルA ←反映されない ├ functions.php ←反映される ├ header.php ←反映される └ style.css 子テーマフォルダの構成が問題でしょうか? よろしくお願いいたします。
回答: 多分親テーマで `get_template_part` などしてフォルダ配下のファイルを読み込んでいるのだと思います。 なので、そのテンプレートも親テーマから子テーマにコピーすればよいと思います。(念のため全部コピーしたほうがいいような気もします) 【Wordpressでテンプレートファイルをロードする5つの方法とその違い - Qiita】