子テーマディレクトリを作成する | SkillhubAI(スキルハブエーアイ)

子テーマディレクトリを作成する

ショップサイトを作成するために必要になる、子テーマを作ってみましょう。

子テーマディレクトリ作成

既存のテーマをカスタマイズするための子テーマも、 通常のテーマと同じくWordPressのテーマディレクトリ内に配置します。

早速、新規フォルダを作ってみましょう。 分かりやすいようにフォルダ名は「storefront-child」にします。

file

file

 

フォルダを作成したら、中に ・style.css ・functions.php の2ファイルを新規に作成してください。 この時点ではどちらも空のファイルです。

file

style.cssを設定する

作成したstyle.cssに「このテーマはstorefrontの子テーマである」という情報を記述します。 WordPressに子テーマと認識してもらうために必要な記述は下記2項目です。

/*
 Theme Name:  子テーマの名前
 Template:  親テーマの名前
*/

①Theme Name 子テーマの名前を入れます。 任意で設定できますが、分かりやすいようにテーマディレクトリ名や「テーマ名 Child」などに設定することが多いです。

② Template 親テーマのフォルダ名を入力します。 スペルミスがあると認識しません。

 

style.cssに書いてみましょう。 入力したら上書き保存してください。

file

子テーマを有効化してみよう

では、作成したフォルダが子テーマとして認識されているか確認してみましょう。

Wordpress、サイトネットワーク管理の管理画面にログインします。 左メニューから インストールされているテーマ のページを開いてください。

file

 

file

作成したStorefront Childが表示されています。 「サイトネットワークで有効化」をクリックしてテーマを有効化してください。

上図のようにStorefront自体も有効化されていない場合は、 こちらもサイトネットワークで有効に設定しておきます。

file

次に、ショップサイトの管理画面に移動します。 外観 > テーマの画面を開いて下さい。

file

Storefront Childを有効化します。

file

 

これで管理画面での操作は終わりです。 管理バーの「サイトを表示」から、サイトの見え方を確認してみましょう。

file

 

cssも何も設定していないので、今まで通りの表示ですね。

file

 

子テーマのstyle.cssが効いているかどうか試してみましょう。 bodyに背景色を指定してみます。

file

ストアページをリロードします。

file

style.cssの設定が反映されました。

これで子テーマディレクトリの作成は完了です。 子テーマディレクトリ(storefront-child)のstyle.cssに記述を加えることで、ショップサイトの見た目を変更していくことが可能になりました。変更したいテンプレートファイルを子テーマディレクトリ内に加えることで上書きも可能ですよ。