子テーマの作成

親テーマの更新によりレイアウトが崩れたりしないように子テーマを作成する

子テーマはFTPを使用し「themes」に新たにフォルダを作り作成する

子テーマフォルダの作成手順(FTP内)

  1. wp-content フォルダを開く(ダブルクリック)
  2. 中に「themes」というフォルダがあるので開く
  3. その中に、右クリック or [新しいフォルダ作成](ロリポップならボタンある)で
    👉 フォルダ名:twentytwentyfive-child

これで子テーマの“家”が完成🏠✨

🔧 次は中にファイルを作ろう!

そのフォルダ(twentytwentyfive-child)を開いて、以下のファイルを作成して中身を入力:


1. 📄 style.css

新規ファイル → 名前:style.css

中身はこれ↓

css

/*

 Theme Name:   Twenty Twenty-Five Child

 Template:     twentytwentyfive

*/


2. 📄 functions.php

もう一つ、新規ファイル → 名前:functions.php

中身はこれ↓

php

<?php

add_action( ‘wp_enqueue_scripts’, ‘enqueue_styles’ );

function enqueue_styles() {

    // 親テーマのCSS

    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );

    // 子テーマのCSS

    wp_enqueue_style( ‘child-style’,

        get_stylesheet_directory_uri() . ‘/style.css’,

        array(‘parent-style’) // ← 親CSSの後に読み込むよう指定

    );

}

🎉 子テーマができたら

  1. WordPress管理画面に戻る
  2. 「外観」→「テーマ」に行くと、Twenty Twenty-Five Childが出てきてるはず!
  3. それを「有効化」すればOK!

CSSが反映されない時のチェックリスト

✅ 1. 子テーマ、ちゃんと有効化されてる?

  • WP管理画面 → 「外観 → テーマ」
  • 「Twenty Twenty-Five Child」が「有効」と表示されてることを確認!

✅ 2. style.cssの内容、ちゃんと保存した?

  • FTPやファイルマネージャーで編集して、保存ボタン押したか?
  • 試しにこういうシンプルなCSSを入れてみて:

css

body {

  background-color: yellow;

}

めちゃくちゃ目立つから、変わったかどうか分かりやすい😂


✅ 3. ブラウザのキャッシュが邪魔してない?

  • 試してみて:
    • Windows → Ctrl + F5
    • Mac → Command + Shift + R
    • または「シークレットモード」で開くのもおすすめ

✅ 4. style.cssがちゃんと読み込まれてるか?

うっかり functions.php の読み込みコードをミスってるとCSSが効かない!

確認する内容はこれ👇
twentytwentyfive-child/functions.php にこうなってる?

php

コピーする編集する

<?php

add_action( ‘wp_enqueue_scripts’, ‘enqueue_parent_styles’ );

function enqueue_parent_styles() {

    wp_enqueue_style( ‘parent-style’, get_template_directory_uri() . ‘/style.css’ );

}


✅ 5. ブロックテーマのCSSに“打ち消されてる”可能性

Twenty Twenty-Fiveは theme.json でデザイン管理されてるから、セレクタが弱いと無視されることもある!

例えばこれを試してみて:

css

コピーする編集する

body {

  background-color: yellow !important;

}

!important をつけると、強制的に優先されるようになる🔥
ただし多用はNGだけど、動作確認には最適!

✅ ページのソースを開いて、style.cssが読み込まれてるか見る!

  1. 自分のサイトをChromeで開く(投稿ページなど)
  2. 右クリック → 「ページのソースを表示」をクリック
  3. Ctrl + F(検索)して、twentytwentyfive-child と入力!

💡 これが出てきたら成功:

html

コピーする編集する

<link rel=’stylesheet’ id=’parent-style-css’ href=’https://あなたのサイト/wp-content/themes/twentytwentyfive/style.css?ver=xxx’ type=’text/css’ media=’all’ />

もしくは twentytwentyfive-child/style.css が読み込まれてる記述!

出てこないなら…functions.phpのコードに問題があるかも!

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です