サポート » テーマ » 子テーマのカスタマイズが親テーマに反映されない

  • 解決済 bellavita33

    (@bellavita33)


    お世話になります。WP初心者です。
    自動更新によりカスタマイズが崩れてしまうのを防ぐために子テーマを作成しました。
    子テーマに作ったstyle.cssで背景色を指定したのですが、親テーマに切替えて見ると反映されていません。
    (子テーマを有効にして見ると反映されています)
    下記を試したのですが解決できず、さっぱり検討がつかず途方に暮れております。
     ・キャッシュの削除
     ・プラグインを全て停止
     ・ページのリロード
     ・functions.phpの定義は3種類ほど試してみた

    functions.phpとstyle.cssは下記のように記述いたしました。
    初歩的な質問で心苦しいのですが他の方の質問の中に答えを見つけることができませんでした。
    どうぞよろしくお願いします。

    【functions.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】
    /*
    Theme Name: Twenty Seventeen Child
    Template: twentyseventeen
    */

    /* コンテンツ部分の背景色 */
    .site-content {
    background-color:#bee0ce;
    }
    /* コンテンツ中身の背景色 */
    .site-content .wrap {
    background-color:#bee0ce;
    }

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • ioxrxogi

    (@ioxrxogi)

    >子テーマのカスタマイズが親テーマに反映されない

    子テーマをカスタマイズしていくことで親テーマをカスタマイズすることと同じ効果を得るわけですから、それが正しい挙動だと思いますが……。

    >子テーマを有効にして見ると反映されています

    有効にするのは、親テーマではなく子テーマであっていますよ。(カスタマイズしたものを見せるわけですから)

    トピック投稿者 bellavita33

    (@bellavita33)

    >ioxrxogiさん
    早速ありがとうございます!!
    子テーマ < 親テーマの構造で「子テーマのstyle.cssで指定したカスタマイズは親テーマのstyle.cssよりも優先的に効く」と理解したところで、子テーマに反映されたカスタマイズは親テーマにも反映すると理解してしまい、本来の意味合いをよく理解していなかったようです。お恥ずかしいですが、
    子テーマで背景色を指定 → 親テーマ何も指定しない → ホームページの表示で子テーマ指定の背景色が反映される
    ということで正しく理解できていますでしょうか?

    ですが、ホームページの表示を確認しても背景色は反映されていないのです。
    ということは、子テーマでは指定した背景色が見えるので、背景色指定のコードは間違っていない。
    作成した子テーマが親テーマの子として正しく設置できていない、と考えました。
    子テーマのstyle.cssかfunction.phpの冒頭の定義が間違っていると考え、種類を変えてみたり、ファイル名が間違っていないか等もチェックしたのですが解決できません。

    どうかお知恵をお貸しください。

    nobita

    (@nobita)

    こんにちは、

    親テーマを有効した場合は、子テーマの設定などを読み込むことはありません。

    子テーマを作ったら、その子テーマを有効にしておかないとカスタマイズは反映しないです。

    カスタマイズの内容が、スタイルだけの場合は 子テーマを作らなくても カスタマイズ/ 追加CSSにスタイルを記述する事で、独自のスタイルをアップデートしても失われることなく、保存することが出来ます。

    トピック投稿者 bellavita33

    (@bellavita33)

    >nobitaさん、ありがとうございます!!
    子テーマの設定のしかたの記事はたくさん見つけることができたのですが、本来の構造の意味をきちんと理解できていなかったので使い方をわかっていませんでした。大きな一歩となりました。
    実は昨日急にWordPressにログインできなくなり、原因が作成した子テーマフォルダであることがわかったので一度削除しました。(親、小それぞれのテーマフォルダ名を変更してみて確認したところ子テーマのフォルダ名を変更したらログインできるようになりました)
    スタイルだけなら親テーマのアップデートで失われることはない教えていただいたので、少しずつスタイルを親テーマに加えながら経験して、再度子テーマの作成からトライしていきたいと思います。

    >ioxrxogiさん
    >nobitaさん
    今回はとても初歩的なところで困っていたところにご親切なアドバイスをしていただき本当にありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「子テーマのカスタマイズが親テーマに反映されない」には新たに返信することはできません。