サポート » テーマ » 子テーマがあるのに親テーマが優先?される

  • 解決済 maromie

    (@maromie)


    MAGJAM by DigiPressというテーマを使い、子テーマを作ってサイトを制作しています。

    タイトルの件なのですが、子テーマがあるのに親テーマのテンプレートが優先表示されていて、困っています。
    原因が親テーマのアップデートのせいなのか定かではないのですが、
    アップデート前まではきちんと表示されていました。

    具体的には、プラグインの「Show Current Template」を使ってどのテンプレートを使っているか調べてみたのですが、例えば、子テーマフォルダ内に、front-page.phpがあるのですが、これが表示されず、親テーマのindex.phpが表示されてしまいます。他にも、固定ページも、子テーマフォルダにpage.phpがあるのですが、それは読み込まれず親テーマのものが表示されます。

    function.phpの子テーマの呼び出しのコードは、

    <?php add_action( ‘wp_enqueue_scripts’, ‘theme_enqueue_styles’ );
    function theme_enqueue_styles() {
    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );
    wp_enqueue_style( ‘child-style’,
    get_stylesheet_directory_uri() . ‘/style.css’,
    array(‘parent-style’)
    );
    } ?>

    上記で、style.cssには、

    @charset “UTF-8”;
    /*
    Theme Name: dp-magjam_child
    Template: dp-magjam
    */

    と記述しています。
    上記のfunction.phpとstyle.cssで、アップデート前までは、front-page.phpや他の子テーマ内のテンプレートが表示され何の問題もありませんでした。

    何か記述が間違っているのでしょうか?
    いろいろ調べてみてはいるのですが、子テーマがあっても親テーマが優先される、という例が見つけられず、原因不明で解決できず、困っています。

    同様のご経験のある方、WPにお詳しい方、お力を貸して頂けますと幸いです。

    よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • MAGJAM by DigiPressというのは、このフォーラムでサポートできるテーマではないかもしれませんが、

    提示されたコードだけを見た場合

    何か記述が間違っているのでしょうか?

    チャイルドテーマ style.cssのコメント

    
     Template:     twentyfifteen
    

    親テーマの指定が抜けているようですが、確認してみてください

    https://wpdocs.osdn.jp/%E5%AD%90%E3%83%86%E3%83%BC%E3%83%9E

    書き間違いで、実際には記述している場合は、配布元に確認してみてください。

    • この返信は7年、 6ヶ月前にnobitaが編集しました。

    あれ、勘違いしていたのは私の方でしたね ごめんなさいね

    トピック投稿者 maromie

    (@maromie)

    ご回答ありがとうございます!

    >このフォーラムでサポートできるテーマではないかもしれませんが、
    そうなのですね、知らずに投稿してしまってすみません・・・

    配布元に確認してみることにします。
    ご回答ありがとうございました!

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「子テーマがあるのに親テーマが優先?される」には新たに返信することはできません。