サポート » テーマ » customizrのphpが子テーマで上書きされていない

  • 解決済 sasakamaya

    (@sasakamaya)


    現在customizrの子テーマを作成しウェブサイトを作成しています。

    このテーマは/inc/class-fire-ressources.php にwp_enqueue_scriptが書いてありましたので

    子テーマで同名のファイルを作り wp_enqueue_script(‘jquery-ui-tabs’);を追記したところ
    phpが上書きされておらず、jquery-ui-tabsが読み込まれていませんでした。

    不思議に思い子テーマ内の同ファイルにいろいろ追記してみましたが、何も反映されていなかったので子テーマでもfunction.php以外に上書きできないphpファイルが存在するのでしょうか

    自分が応急処置した事としては wp_enqueue_script(‘jquery-ui-tabs’)を子テーマ内の index.phpに記述したところjquery-ui-tabsが読み込まれ、正常に子テーマ内のindex.phpで上書き出来ていました。

    子テーマでfunction.php以外に上書きできないphpファイルはどうなっているのか不思議に思い投稿しました。

    それとcustomizrの日本語情報が妙に少ないのは何故でしょうか….

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • nobita

    (@nobita)

    こんにちは、

    チャイルドテーマで、親テーマのファイルが自動的に読み込まれるのは、functions.phpだけです。

    なので、テンプレート以外のファイルの場合、ペアレントテーマと同じ名前のファイルを置いても、子テーマのファイルを読み込むことはないというのが、一般的なテーマで設計になっています。

    ただ、例外もあって、私が作っているテーマは、ほとんどのファイルがチャイルドテーマにあれば、そちらを利用するようなつくりになっています。Raindrops

    どのようなテーマのつくりにするかは、テーマの作者の考え方に依存していています、(私のような作りも容認されているので)

    不思議に思い子テーマ内の同ファイルにいろいろ追記してみましたが、何も反映されていなかったので子テーマでもfunction.php以外に上書きできないphpファイルが存在するのでしょうか

    自分が応急処置した事としては wp_enqueue_script(‘jquery-ui-tabs’)を子テーマ内の index.phpに記述したところjquery-ui-tabsが読み込まれ、正常に子テーマ内のindex.phpで上書き出来ていました。

    なので、これは、それぞれのテーマの設計によるもので、テーマの動作としては、正常なものだと思います。

    それとcustomizrの日本語情報が妙に少ないのは何故でしょうか….

    一般的なテーマの作りと異なり、理解するまでに、時間がかかるからではないかと思います。

    トピック投稿者 sasakamaya

    (@sasakamaya)

    わかりました。ありがとうございます。

    子テーマのファイルを適用するよう強引に親テーマを改変しました。
    どう考えても本末転倒ですが、これからはテーマを自作していこうと思います。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「customizrのphpが子テーマで上書きされていない」には新たに返信することはできません。